7

システム管理のコンテキストで日常の問題を解決するために Python 言語でプログラミングするのが好きで、それに満足しています。

私は Pharo Smalltalk を学んでおり、オブジェクト プログラミングにおけるこの言語の異なるアプローチに魅了されています。

私は、Smalltalk 仮想マシンのアイデアと、環境をすべて 1 つのファイルに保持するシステム イメージの概念が非常に気に入っています。

Pythonに似たようなものはありますか?

4

4 に答える 4

3

十分な時間があれば :) もちろん、GlamorPetitparserを使用して Pharoで Python 開発環境を構築することもできます。

于 2011-04-21T14:38:06.717 に答える
1

私の知る限り、いいえ。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 の場合、emacs の smalltalk は、C ソース コードに 50% 依存する VIM と比較して、そのコード ベースの 90% 以上を占める elisp です。

GUIに欠けているemacsは、ドキュメントで得られます。Emacs のアーキテクチャもシンプルで、すべてが smalltalk のようなオブジェクトではなく関数であり、elisp には独自の構文を作成するための Lisp マクロもあります。私にとって、emacs は、作業するためのもう 1 つの素晴らしい、驚くべき環境です。Emacsにはpymacsがあり、Pythonでemacsをスクリプト化し、すべてのemacsライブラリに完全にアクセスできますが、elispは高速であるだけでなく、プログラミング言語としてpythonよりもはるかにエレガントです。

于 2012-08-21T22:02:34.280 に答える