[P] Gaucheをインストールしてみる
LISP系プログラミング言語のScheme、その処理系であるGauche(ごーしゅ)をUbuntuにインストールしてみました。

Ubuntuを使う100の理由さんにも入れていただきたい理由の一つ(だと個人的に思っているの)ですが、様々なコンピュータ言語を無償で使えるUbuntu(Linux/UNIX)にはとても感謝しています。
学生時代、本当はアーキテクチャが美しいX68000が欲しかったのを我慢して、継ぎはぎ的発展を続けていたパソコンPC98を購入(買ってもらったのですが)しました。その理由は98で動く言語の種類が豊富だったからでした。しかも言語は有償なものがほとんどでした。でも今はそんな障壁はほとんど無いんですね〜!

閑話休題
かつて、情報系の学部ではPascalを使ってプログラミングの基礎教育がされてきましたが、米国ではSchemeがPascalに取って代わるということも起きているそうです。
日本では、今はJavaやCからスタートするんでしょうか・・??

さらに、Gaucheは、「起動が速い」「システムへのアクセスが組み込まれている」「リスト処理ライブラリとして他のC/C++プログラムから簡単にリンク可能である」等の特徴があるそうで、実戦的な言語という感じがします。
ロジックはCで書いて、リスト処理のみLISPで書ける&リンクが簡単なんて、楽しそうですね。


まず、ダウンロードページからGaucheをダウンロードし、ファイルブラウザで右クリック→「ここに展開する」等の方法にて解凍します。
あとは端末にて展開先のディレクトリに移動し、
.configure
make
make install
とすればインストールが完了します。


ダウンロードページにあるインストラクションにしたがって、早速起動してみました。
cd src
./gosh -ftest
gosh> (sqrt -5)
0.0+2.23606797749979i

さすが、最初に"Hello World."ではなく、虚数をもってくるあたりにLISP系ならではのお洒落さを感じます(^o^)


なんだか、LISP玄人見たいな発言に思われるといけないので実を言うと、LISPで遊んでいたのは15年以上前の話です・・
息抜きに逆ポーランド記法の計算機とかでも作ってみたくなりました(^^) <あれ?Cとのリンクの話はどこに・・


Comment

管理人にのみ表示する


Track Back
TB*URL

Copyright © Ubuntuといっしょ. all rights reserved.
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て