Strongtalk was developed by Robert Griesemer. It is a small, dynamic scripting language designed to provide a simple and functional scripting environment. Strongtalk can generate compile time errors, and provide more type security guarantees; thus the name “strong”. Strongtalk also provides an extensible syntax and is very easy to extend for new features.
Strongtalk provides a very simple and straightforward syntax and is easy to read and understand, even for non-technical people. It is extremely practical in its design – it uses very little syntax, and all types of information are accessed through a standard data structure. Strongtalk does not require much syntax and provides an extremely clear and concise syntax.
Strongtalk programming is highly extensible. You can write plugins to change how Strongtalk interprets certain data, or how your program is run, or you can even change the syntax and compiler to write a new “language” of Strongtalk. Many plugins are available, including ones that automatically update the user interface to match the information you’re working with.
The strongest feature of Strongtalk, however, is the type safety it provides. Since you can extend and customize the syntax, the programming language is very robust and is type safe.
Strongtalk also provides a standard compile time checker, which provides more type safety. Strongtalk programs are written as though they were “self-contained”, meaning that the compiler is able to generate “checksum” code that verifies the integrity of the resulting program. This makes Strongtalk extremely useful for developing large programs such as software systems.
Because Strongtalk does not use a standard IDE, it is easier to share your code and collaborate on projects. When you publish a project online, other users can view and edit your code directly from their web browser. There are built-in support tools for making changes to the code and sharing it with other users.
Strongtalk programming is also compatible with the Microsoft Visual Basic and Visual C++ languages. As a matter of fact, a number of third-party libraries are available to allow cross-compiling between these two languages and the Strongtalk environment. Although Strongtalk has a large number of features and capabilities, it is not difficult to get started using these.
Strongtalk comes with an extensive set of “shortcut” classes and functions for common programming tasks, such as string manipulation. It also has a number of standard library functions, which include various array and map creation functions. Other functions include math operations and complex mathematical expressions.
Strongtalk also includes a standard library for storing data in large, complex databases. The data can be stored as simple text files or as well as a large number of database tables. All of these functions can be combined together to create a complex database, but only the simplest of these is necessary. so it’s easy to integrate your database into the program.
Strongtalk also includes a standard set of database-oriented interfaces. It can connect to a variety of SQL, Oracle, and MS Access databases as well as other databases such as MyISAM, MDAC, and ODBC. The programming language is designed to be simple, straightforward, and flexible enough to access all of these databases without having to install any specific software.
Strongtalk is extensible enough that it can connect to any programming language that is compatible with the Smalltalk dialect. Therefore, you can learn and use many programming languages using Strongtalk.
Although Strongtalk programming is simple and straightforward, there is no doubt that Strongtalk is an extremely powerful language. Strongtalk programming can be used for creating a large number of applications. If you are looking to develop a large scale application, however, you should probably look for a different language such as Java, C++, or even C#.