Totally Objects Home Page


What's New? Products Latest Totally Objects Downloads  Totally Objects Downloads  Other Downloads
Consultancy See what our clients think Buy News Groups Contact Us

Some Smalltalk dialects let you package the compiler in standalone applications. This can be useful in applications that require methods and classes to be created dynamically by end users. Although many of us do not work on applications with such requirement, there are still times when it would be useful to be able execute arbitrary Smalltalk source-code that has not been written until after our applications have been deployed. Unfortunately the standard licence agreement from IBM and Instantiations up until version 8.6 does not let you package the compiler.

This product bypasses some of the restrictions of this dialect and enables your standalone images to execute Smalltalk source-code by interpreting it. Although it does not let you create classes and methods in your standalone application, it does enable you to:

  • customize applications for individual customers without rebuilding the executable
  • provide 3rd parties with the ability to customize your applications without giving them an image that can be modified within the development environment
  • put scripts into databases

This product is easy to use. The methods for evaluating the Smalltalk source-code expect a String (containing source-code - like the body of a method) a 'self' object and any number of named 'argument' objects.

This product also contains a free extra feature that enables you to restrict that source-code that may be interpreted by using integrity preserving cryptographic hashes. (Requires AbtMD5AlgorithmApp which is shipped with the VAST Web Connect feature).

For an example of the use of TOScript in the provision of dynamic web content, click here. 

View the TOScript Manual (HTML)

Totally Objects products come with full source code and have no run-time licence requirements.
Once purchased, they may be distributed within your own code to provide
the stated product service without further payment.

Price Band Price*
US$ Equivalent 
TOScript 8.0 Unlimited Developers Freeware   Freeware *
Annual Support per site




Click here to download this product

*US$ prices are converted at the current exchange rate (1.42). Your credit card will be charged in UK pounds. Your credit card will be charged in your local currency at an exchange rate set by the credit card company. This rate will depend upon the prevailing exchange rate between your local currency and pounds sterling on or soon after the date that the credit card company receives the charge. The credit card charge will be presented in the name of /DirectDual Limited (Our U.K. Trading name).

1 Annual support provides for an unlimited number of problem reports (by e-mail only), all bug fix releases and all new versions (TotallyObjects do not guarantee that there will be any functional upgrades during the support period covered. However, it is our intention to make at least one additional functional version release per year.)

To place an order

Back to Totally Objects Home Page