像Smalltalk这样的Python开发环境

时间:2011-04-20 14:29:57

标签: python development-environment virtual-machine smalltalk pharo

我喜欢使用Python语言编程来解决系统管理环境中的日常问题,我很高兴,但最近我正在学习Pharo Smalltalk,因为我对这种语言在对象编程中的不同方法非常着迷。 /> 我非常喜欢Smalltalk关于将环境保存在一个文件中的虚拟机和系统映像概念的想法 它在Python中是否存在类似的东西?

4 个答案:

答案 0 :(得分:3)

如果你有足够的时间:)你当然可以使用GlamourPetitparser在Pharo中构建Python开发环境。

答案 1 :(得分:1)

AFAIK,没有。没有像Python的Smalltalk图像那样的东西。

答案 2 :(得分:0)

实际上,在任何其他语言中都没有像smalltalk那样的东西。唯一要接近的是Delphi及其开源兄弟Free Pascal + Lazarus,但仍然因为它试图与C / C ++保持联系,因此它作为一种语言和环境非常不同。我喜欢python作为一种语言,因为它非常流行,简单,简单等等。但是一旦你离开语言和图书馆领域,你就独自一人。这几乎让我相信,smalltalk环境是我最想要的。

接近优雅,易用性和smalltalk环境的力量的唯一事情是emacs。我不会在这里提及vim,因为它是一个低级编辑,当然也不是因为任何不太可扩展的.Vim很棒。但像smalltalk IDE这样的emacs是建立在他们自己的语言之上的。对于smalltalk IDE来说,它对于emacs来说是一个小故障,它的elisp占其代码的90%以上,相比之下,VIM依赖于50%的C源代码。

GUI中缺少哪些emacs,它在文档中获益。 Emacs也有一个简单的架构,一切都不是像smalltalk这样的对象,但它是一个函数,而且elisp甚至还有lisp宏来创建你自己的语法。对我来说,emacs是另一个伟大,令人惊叹的工作环境。 Emacs有pymacs,它允许你使用python编写emacs脚本并获得对所有emacs库的完全访问权限,但是elisp不仅比python更快,而且比python作为编程语言更优雅。

答案 3 :(得分:0)