我喜欢使用Python语言编程来解决系统管理环境中的日常问题,我很高兴,但最近我正在学习Pharo Smalltalk,因为我对这种语言在对象编程中的不同方法非常着迷。 /> 我非常喜欢Smalltalk关于将环境保存在一个文件中的虚拟机和系统映像概念的想法 它在Python中是否存在类似的东西?
答案 0 :(得分:3)
如果你有足够的时间:)你当然可以使用Glamour和Petitparser在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)
让我们带上BlueBook并自己编写SmallPython?
http://www.mirandabanda.org/bluebook/ http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf