Actually there is nothing like smalltalk in any other language. The only thing that ever came close was and remains Delphi and his open source brother, Free Pascal + Lazarus, but still because he tried to communicate with C / C ++, very different from the language and environment. I love python as a language and because it is extremely popular, simple, simple, etc. But as soon as you leave the territory of languages ββand libraries, you will be left alone. And that pretty much convinced me that an environment with a small environment was what I wanted most.
The only thing that suits elegance, ease of use and the power of a medium with a few strokes is emacs. I will not mention vim here not because it is a lower editor, and, of course, not because it is less extensible. Vim is awesome. But emacs, like the smalltalk IDE, are built on top of their own languages. For the smalltalk IDE, its smalltalk for emacs is its elisp, which accounts for more than 90% of its code, compared to VIM, which depends on the source code by 50%.
What the GUI lacks in the GUI, it gets documentation. Emacs also has a simple architecture, it's not an object like smalltalk, but it is a function and elisp even has lisp macros to create its own syntax. For me, emacs is another great, awesome work environment. Emacs has pymacs, which allows emacs script using python and get full access to all emacs libraries, but elisp is not only faster, but also more elegant than python as a programming language.
Kilon
source share