軽量プログラミング言語
軽量プログラミング言語(けいりょうプログラミングげんご、Lightweight Language,LL)とは、取り回しに優れ、コードの作成や修正が容易と見なされるプログラミング言語のことを指す。CGIやWebアプリケーションの勃興に伴い、いわゆるスクリプト言語が新規開発の主役に躍り出たため、旧来のC/C++などからみて相対的にこう呼ばれるようになった。
人工知能を人生をささげるぐらい没頭できるテーマと選ぶとして、何を使って開発するかというのが次の課題です。
得意なのはC++だけど、直感的に軽量プログラミング言語で開発するのがよいと思っています。Rubyのことなんですけどね。
私の悪いところとして、直感で動いてしまうところなんですよね。
だから頭の中で理解しても説明できなかったりする。
今回は、何を使うのが良いのかをある程度決めて、この日記にどんどん書いていこうと思う。
数学的記法をコンピュータで実行可能にしたLisp
Lispのことを知られざる言語などと呼んでしまうと、怒り出す人もいるかもしれません。LispはFortranに続くくらい古い言語であり、また人工知能をはじめとする、さまざまな研究分野で非常に広く活用されてきました。趣味のプログラミングや商業プログラムの領域ではそれほど有名ではありませんが、それでもEmacsやAutoCADのカスタマイズ言語として、あるいは「クラッシュ・バンデクー」のゲーム記述言語などとして、Lisp系言語はいろいろなところで密かに活躍しています。
Lispは人工知能をはじめとする、さまざまな研究分野で活用されてきた。
しかし、言語について調べていくと、まつもとゆきひろさんに行き着いてしまう。