プログラミング言語は、非常に短い文脈自由文法的-形式的仕様?
質問
何のプログラミング言語は短く、美しい文法(EBNF)?
一部の言語easerする解析が続けられます。少し前の話にないシンプルVHDLで記述されたパーサがとても遅くなります。ないのでは完全にPythonで記述文法(EBNF)することが必要です。のEBNFのPythonでは美しいものではない非常に短いのです。
していくことが多くのプログラミング言語のようなLISP短い簡単な文法かもしれませんが、同じ興味があり人気のシンプルな言語のようにCまたはBash.
解決
私が比較されていないが、Luaは、その単純な構文で有名な言語です。 BNFは、このリファレンスマニュアルの最後にある: http://www.lua.org /manual/5.1/manual.htmlするます。
他のヒント
アセンブリ言語!
...一般に、特に単純なアーキテクチャを有するCPUの(少数の命令、いくつかのアドレッシングモード、いくつかのレジスタ)が比較的短い文法を持っています。
実際には、プログラマブル・ロジック・コントローラで見られるこのような特殊なプロセッサは、さらに簡単な文法と言語を持つことができます。しかし、その後、再びのPLCの最も簡単なは多くのブール式の電卓よりも少しあります。
最も簡単な命令型言語の一つは、オベロン-2です。 構文オベロン-2の。
またオベロン-07を見てみましょう(コンポーネントパスカルのnoreferrer">プログラミング言語オベロン-07、PDF の)と
パスカルはBNF表記
うGLェ養成講座を開催します。 言語仕様 (PDF)
しかしこのような趣味も優先的サブセットの既知の言語により自分の選択を行わないで、なんといっても"ォ"..
Lispは、おそらくかなり小さいます。
lisp ::= `(´ exp `)´