電卓から始めた言語です。チューリング完全です。
逆ポーランド記法の電卓です。プログラミング初心者を想定したコメントがついております。
普通の記法の電卓です。プログラミング初心者を想定したコメントがついております。
ちょっぴり関数が使えますが、引数なしの関数呼び出しと、f(1,2, )のように最後にコンマを残しての呼び出し(trailing comma)はエラー扱いになります。
インタプリタです。変数や関数、ユーザー定義関数、モジュールシステムなど、一通りの機能はそろえたつもりですが、一部変なところがあります。
できることはとにかく多く、Hello, worldはもちろん、巷で有名な難解プログラミング言語のインタプリタもあります。
コメントがついておりません(書きかけです)。
コマンドラインツールです。
py 03_interpreter.py [ファイル] [-h] [-s ソースファイル ソースファイル ...]
-hを指定すると使い方が出ます。
ファイルを指定して実行すると、そのファイルの中身が実行されます。 指定しなかった場合は、REPLとして起動します。
-sで指定できるソースファイルは本体(ファイルorREPL)の実行前に実行されたことになります。
基礎的な標準ライブラリはこれで指定するのがおすすめです。
書きかけです。関数の引数はargsというなまえのに格納されます。
とある有名な難解プログラミング言語のインタプリタです。