Python开发环境,如Smalltalk
我喜欢用Python语言编程来解决系统管理环境中的日常问题,我为此感到高兴,但最近我正在学习Pharo Smalltalk,因为我对这种语言在对象编程中的不同方法非常着迷。
我非常喜欢Smalltalk关于将环境全部保存在一个文件中的虚拟机和系统映像概念的想法。
它在Python中是否存在类似的东西?
AFAIK,没有。 Python没有什么像Smalltalk的图像。
如果你有足够的时间:)你当然可以使用Glamour和Petitparser在Pharo中构建一个Python开发环境。
事实上,其他任何一种语言都没有什么特别之处。 有史以来唯一能够关闭的仍然是Delphi和它的开源的兄弟Free Pascal + Lazarus,但仍然是因为它试图与C / C ++保持联系,它与语言和环境有很大不同。 我喜欢python作为一种语言,因为它非常流行,简单,简单等。但是,只要你离开语言和图书馆的领土,你就是一个人。 而且这让我相当确信,我最想要的就是这种小环境。
emacs接近优雅,易用性和smalltalk环境的力量。 我不会在这里提到vim,不是因为它是一个劣质的编辑器,当然也不是因为它可以扩展.Vim很棒。 但是像smalltalk IDE这样的emacs是建立在他们自己的语言之上的。 对于smalltalk IDE来说,它是emacs的小工具,它的elisp占据了其代码的90%以上,相比之下,VIM依赖于C源代码的50%。
GUI中缺少emacs,它在文档中获益匪浅。 Emacs也有一个简单的架构,所有东西都不是像smalltalk这样的对象,而是一个函数,elisp甚至有lisp宏来创建自己的语法。 对我来说,emacs是另一个伟大的,令人惊叹的工作环境。 Emacs有pymacs,它允许你使用python编写emacs脚本并获得对所有emacs库的完全访问权限,但elisp不仅比python作为一种编程语言更快,而且更优雅。
链接地址: http://www.djcxy.com/p/52073.html