Python development environment such as Smalltalk

I like to program in Python to solve everyday problems in the context of system administration, and I am happy for that, but I have been studying Pharo Smalltalk lately because I am fond of the different approach of this language in object programming.
I really like Smalltalk's idea of ​​the concept of a virtual machine and a system that contains the entire environment in a single file.
Is there anything similar in Python?

+7
source share
4 answers

AFAIK, no. For Python, there is nothing like the Smalltalk image.

+1
source

If you have enough time :), you can, of course, use Glamor and Petitparser to create the Python development environment in Pharo.

+3
source

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.

0
source
0
source

All Articles