簡単に紹介してみます。Scheme(Lisp)をベースとしたプログラミング言語です。WindowsでもLinuxでも実行できて、GUIアプリケーションも作れます。Schemeという名前でしたが、色々あってRacketという名前になったようです。(参考:http://racket-lang.org/new-name.html)どうせならもっとググりやすい名前にしてほしかったなーと思わないでもないです。Worldを書いてみましょう。world');endhello.rktと言う名前でファイルに保存してコマンドラインから実行してみます。引数としてファイル名を渡すと、プログラムを実行してくれます。world次はもう少し複雑な例として、フィボナッチ数を再帰処理で求めるプログラムを書いてみます。printnln(fib(10));endLispは括弧が多いのが特徴の言語らしいですが、このプログラムの括弧の数はたったの10個。fib.rkt55以上、入門終わり。実行もできるRacketのプログラムです。使用する言語を切り替える機能があります。普通のRacketプログラムを書きたい場合は、次のようになります。プログラムを解釈してくれ、というような意味となります。いった関数で行っています。worldのようなLispとはかけ離れた見た目のプログラムも実行できるのです。型があっていないと、実行時ではなくロード時に怒られます。いったものがあります。いった言語もあります。自分で独自の言語を作りたい場合でも、read関数を自分で用意すればよいだけです。Racketだけで対応できそうです。読み込み処理以外にもいろいろいじれるので、試しに触って遊んでみると楽しいのではないでしょうか。