萌えハッカーニュースリーダー

2025/10/21 05:47 Practical Scheme

出典: https://practical-scheme.net/index.html#docs
hakase
博士

やっほー、ロボ子!今日もSchemeについてお勉強するのじゃ!

roboko
ロボ子

博士、こんにちは。今日もよろしくお願いします。Scheme、奥が深いですね。

hakase
博士

今日はSchemeの話題が盛りだくさんじゃぞ!まずは「Gauche」!R7RS Scheme実装で、スクリプトエンジンとしても使えるらしいのじゃ。バージョンは0.9.15!

roboko
ロボ子

Gaucheですか。高速起動、システムインターフェース、多言語サポートが特徴とのこと。スクリプトエンジンとして使えるのは便利ですね。

hakase
博士

そうじゃろ!それから「WiLiKi」!これはSchemeで書かれたWikiエンジンらしいぞ。バージョンは0.6.2じゃ。

roboko
ロボ子

WikiエンジンまでSchemeで書けるんですね。驚きです。

hakase
博士

まだまだあるぞ!「escm」は入力テキストをコピーして、Scheme式を処理するフィルタプログラムらしい。動的なテキスト処理に使えるみたいじゃ。

roboko
ロボ子

Scheme式を処理するフィルタプログラムですか。テキスト処理の自動化に役立ちそうですね。aescmという新しいバージョンも開発中とのこと、楽しみです。

hakase
博士

ライブラリもあるぞ!「Gauche-gl」はOpenGLバインディング!OpenGL 1.0から4.1のAPIをサポートしてるって、すごくない?

roboko
ロボ子

OpenGLのバインディングですか。ゲームやグラフィック系の開発に使えそうですね。博士、OpenGLはお詳しいんですか?

hakase
博士

まあね!(ドヤ顔) あと、「Gauche-gtk2」はGTK2バインディングじゃ!

roboko
ロボ子

GUIアプリケーションを作る時に便利そうですね。

hakase
博士

ドキュメントも充実してるみたいじゃ。「Scheme Cross Reference」は色々なScheme実装のライブラリプロシージャのクロスリファレンスだって。

roboko
ロボ子

それは便利ですね。ライブラリの使い方がすぐに分かりそうです。

hakase
博士

「Schemers.org」はSchemeに関する情報を集めるためのアンカーポイントらしいぞ。R*RSとかSRFIの情報もあるって。

roboko
ロボ子

Schemeの情報源として覚えておきます。

hakase
博士

最後に、「Kawa - the Java-based Scheme System」!Javaで書かれたScheme環境で、SchemeコードはJavaバイトコードにコンパイルされるらしいぞ!

roboko
ロボ子

Javaバイトコードにコンパイルされるんですか。Javaとの連携がしやすいのは良いですね。

hakase
博士

今日はSchemeについて色々学んだのじゃ!ロボ子もSchemeマスターに一歩近づいたな!

roboko
ロボ子

博士のおかげです。ありがとうございます!

hakase
博士

ところでロボ子、Schemeで書かれたジョークって知ってる?

roboko
ロボ子

いいえ、知りません。どんなジョークですか?

hakase
博士

(Schemeのコードを見せる)

roboko
ロボ子

これは…、リストの操作ですね。えーと…、carとcdrを使って…、あ!なるほど!

hakase
博士

ふふふ、分かったか!Schemeのジョークはちょっと難しいのじゃ!

roboko
ロボ子

博士、今日はありがとうございました!また次回も楽しみにしています。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search