PonderTalk is the high-level language, based on [http://en.wikipedia.org/wiki/Smalltalk Smalltalk], that is used to control and interact with the Ponder2 SMC. Ponder2 managed objects are very similar to [http://en.wikipedia.org/wiki/Smalltalk Smalltalk] classes insofar as they can be created (or in our case imported), instantiated and can be sent messages. The managed object performs some operation and then returns a reply. The main difference between Smalltalk classes and Ponder2 Managed Objects are that managed objects are written in Java and managed objects may be held transparently in a remote SMC; messages are sent correctly regardless of the location of the Managed Object.
The PonderTalk syntax is fully documented with examples and the basic PonderTalk types are described, also with examples
[:PonderTalkOverview:Brief overview of PonderTalk]
[:PonderTalkBasicTypes:Basic PonderTalk types]