質問: プログラミング言語を作った人は、その言語でどういう事ができるかなどの全ての可能性を知っていて作ったのでしょうか?
回答: 言語を作るとは、使用するキーワード(単語)と文法を定めるだけですから、 それでどんな文章が書かれるかは、全く別次元の話です。 プログラミング言語って実はものすごくシンプルな機能しかないのです。 複雑なあれこれは、言語とは別に沢山の人達が、シンプルな物を山のように組み合わせて、苦労して作り上げてゆくのです。 いわば、言語の開発者はレゴブロックのパーツを作る人です。 レゴビルダー達はそのパーツを無数に、自在に組み合わせて、思いもよらないようなものを作り出します。 そういう関係です。