予約済みのキーワードを持たない実用的なプログラミング言語を探してきましたが、見つけることができませんでした。
私は自分の教育とエンターテイメントのためにプログラミング言語に取り組んでおり、まだキーワードを含める必要はありません。それが私の検索と質問につながった理由です。
コンパイラの作成者にとっては、この言語のエンドユーザーにとって重要であるとは思いません。コンピュータは、コンテキストから意味を推測できるほど強力になりました。作家が小説を書くときに名詞や動詞などにラベルを付ける必要があるのは、プログラマが関数や変数にfunction x() {}
or set x = 1
またはvar x = 1
etcなどのラベルを付ける必要がある理由だけです。ステートメントのコンテキストから、それが関数宣言または呼び出しである、またはラベルが値への割り当てまたはそのラベル値への参照であると推測できる場合
ここに私の現在のパーサーが何をしているかの具体的な例として、通常の束だろう一般的な事柄をサポートするために予約されたキーワードが不要で、ノイズのようなfunc
またはfunction
またはdec
またはものではありませんが。
関数宣言
sum3(a,b,c) -> a + b + c.
関数呼び出し
x = sum3(1,2,3).
xという名前の匿名関数
x = (a,b,c) -> a + b + c.
y = x(1,2,3).
成功するプログラミング言語にとってキーワードがなぜ重要なのか知りたいのですが。