7

我喜欢用 Python 语言编程来解决系统管理上下文中的日常问题,对此我很满意。

我正在学习 Pharo Smalltalk,并且对这种语言在对象编程中的不同方法着迷。

我非常喜欢 Smalltalk 虚拟机的想法和将环境保存在一个文件中的系统映像概念。

Python中是否存在类似的东西?

4

4 回答 4

3

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

于 2011-04-21T14:38:06.717 回答
1

AFAIK,不。没有任何东西像 Python 的 Smalltalk 图像。

于 2011-04-21T03:25:50.913 回答
0

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

唯一接近 smalltalk 环境的优雅、易用和强大的是 emacs。我不会在这里提到 vim 不是因为它是一个劣质的编辑器,当然也不是因为它的可扩展性更低。Vim 很棒。但是像 smalltalk IDE 这样的 emacs 是建立在他们自己的语言之上的。对于 smalltalk IDE,它的 smalltalk for emacs 的 elisp 占其代码的 90% 以上,而 VIM 则有 50% 依赖于 C 源代码。

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

于 2012-08-21T22:02:34.280 回答
0

让我们拿 BlueBook 自己编写 SmallPython 吗?

http://www.mirandabanda.org/bluebook/ http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf

于 2017-02-08T11:29:53.493 回答