システム管理のコンテキストで日常の問題を解決するために Python 言語でプログラミングするのが好きで、それに満足しています。
私は Pharo Smalltalk を学んでおり、オブジェクト プログラミングにおけるこの言語の異なるアプローチに魅了されています。
私は、Smalltalk 仮想マシンのアイデアと、環境をすべて 1 つのファイルに保持するシステム イメージの概念が非常に気に入っています。
Pythonに似たようなものはありますか?
システム管理のコンテキストで日常の問題を解決するために Python 言語でプログラミングするのが好きで、それに満足しています。
私は Pharo Smalltalk を学んでおり、オブジェクト プログラミングにおけるこの言語の異なるアプローチに魅了されています。
私は、Smalltalk 仮想マシンのアイデアと、環境をすべて 1 つのファイルに保持するシステム イメージの概念が非常に気に入っています。
Pythonに似たようなものはありますか?
十分な時間があれば :) もちろん、GlamorとPetitparserを使用して Pharoで Python 開発環境を構築することもできます。
私の知る限り、いいえ。Python 用の Smalltalk イメージのようなものはありません。
実際、他の種類の言語には 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よりもはるかにエレガントです。