Navigation:  »No topics above this level«

Welcome to Dolphin Smalltalk X6

Return to chapter overviewNext page

Welcome to a New Dimension in Application Development

Dolphin Smalltalk X6 is an object-oriented development environment for Microsoft Windows. As you might expect from any set of programming tools, you can quickly use it to build and test professional Windows executables (EXEs) and COM components (DLLs). But here the similarity ends. Under the covers you will find it quite different from other programming environments you may be used to. The reason for this difference is: Smalltalk.

Smalltalk is not just a programming language. It is a completely object oriented development system that just happens to have an object oriented programming language (Smalltalk, the language) at the front end. When you double-click on the Dolphin Smalltalk icon you are opening a set of windows onto a world of objects. Everything you deal with inside Dolphin is an object.  Numbers are objects. Text strings are objects. Even the development tools are objects. All of these objects in this world are constantly interacting, sending messages to one another and their behaviour is dictated by the Smalltalk code that lies behind them.

A World of Live Objects

All of the Smalltalk source code for the system is supplied to you but not as "dead" sample files that have to be compiled up to see how they work. The Smalltalk code that you see in the Dolphin browsers is the exact code that you see running before your eyes. If you make a change to an object then its behaviour changes instantly with no need to re-link or restart the system. Imagine this, you can modify (or even create) your application objects while they are working, while they are interacting with one another. This is a truly dynamic, seamless approach to programming that makes it feel like your application objects are almost "alive".

Once you have experienced the Smalltalk way we doubt that you'll want to return to the static, file-based approach of other languages like Java and C#.

At least, we hope so.