Racket
時間が経つとともに、Racketはスクリプティングのツールとして有用なものとなっていった。Racket は、現在以下のようなツールをもっている。
Unix シェルのスクリプティング
ウェブサーバ
プレゼンテーションツール
グラフィカルなツールキット
Racket は標準的なスクリプト言語に備わっているようなライブラリを備えている。2004年以降, PLTは標準のモジュールシステムと連携した、WebベースのコードレポジトリPLaneTを運営している。
Racket (旧称 PLT Scheme) は、Schemeから派生したプログラミング言語である。Racket プロジェクトは以下の4つから構成されている。
スクリプト処理系、Racket (リッチなランタイムシステム, 豊富なライブラリ, JITコンパイラ などが含まれる)
Racketプログラムの開発環境、DrRacket (旧称 DrScheme)
コンピューティングとプログラミングを"教養教育カリキュラムの必須分野にする"試み ProgramByDesignアウトリーチ・プログラム。
Racketのユーザ作成パッケージの配布システム PLaneT。
Racketでの "hello world" は以下のようになる。
出力は以下のとおり。
"Hello, World!"
以下はもう少し意味のあるプログラムである。
このプログラムはRacketのwebページで紹介されているものである。 出力は、以下のような8回の繰り返しまで描画した、シェルピンスキーの三角形である。