What is Smalltalk MT?

Smalltalk Transcript

Smalltalk MT is both a development environment and a language. The development environment is written in Smalltalk and so you can modify the development environment as well.


        Save time and evaluate your code in a workspace with no compile necessary

        Always compiles to machine code, even when evaluating expressions, using optimizing 32-bit native-code compiler

        Fully Microsoft Windows 98/ME/NT/2000/XP compliant

        Creates standard PE (Portable Executable) DLL, EXE and COM

        Static or dynamic linking to external DLLs

        Full support for COM and OLE

        Full support for multithreading and all COM threading model

        XML built-in

uses for smalltalk mt

Smalltalk is a very versatile language. Looking back to its roots, Smalltalk is ideal for Simulation, Modeling large application development and RAD (Rapid Application Development).

Now with the speed and footprint of the Smalltalk MT compiler, applications can be developed that match the characteristics of C/C++

Ideal applications can include:

1.AI components including Neural Networks, Rule based systems, Frame systems.

2.Game development using DirectX or OpenGL. Graphics frameworks for business or entertainment.

3.Creating or wrapping COM components. COM is simple in Smalltalk MT.

4.Creating components for use with other systems including other Smalltalks.

5.Large models for example routing networks, inventory systems.

6.Real time for example trading systems, equipment monitoring

7.Data warehousing for bringing diverse information together. Smalltalk is the ideal glue.


why reinvent the wheel

Instead of replacing elements already available in Windows, Smalltalk MT makes full use of all of these resources. Here are some examples:

      Makes full use of the Microsoft Visual C runtime library (MSVCRT)

      Fully utilize Windows resources (e.g. dialog boxes, menus, icons) and share these with your other projects.

      XML is built into the image for loading and saving projects

      Uses Windows native exception handling for compatibility

      The image is already multi-threaded and makes use of Windows synchronization objects

      Use the Windows stack or heap to store objects.

      Use Windows memory mapped files for loading and saving objects

      Use the floating point processor with native floats



One of our latest projects is a DirectX8 SDK to allow you to build DirectX applications. Isnít that what games are all about, simulation, AI and graphics, all the strengths of Smalltalk. Why use C (an operating system language) for games development? Samples are built in to Smalltalk MT. Try them out to see for yourself the footprint and frames per second speed.

supercharge your application

Donít compromise, by resorting to C/C++ to speed up parts of your application, or to get access to special APIs. Just create a DLL with Smalltalk MT and use it in your application.


With Smalltalk MT creating a high performance ISAPI or Windows Service is a breeze. Just look in the samples directory and you are immediately on your way.

At A PRICE You Can Afford

A personal version is just US$99. This version allows you to do all of your development. Once you are ready to deploy, just upgrade your license to a commercial version. Order today from www.Genify.com