ページ 11

自分の学んだLispに対応したインタプリタが見つからない

Posted: 2011年11月13日(日) 22:44
by COFE
こんばんは

さかのぼること一週間前、学校の図書館でLISP入門という本を見つました
前からLispには興味があり、勉強したいなと思ったので迷わず借りてひと通り読んで見ました
(ちなみにこの本です→amazon

しかし、読んでるだけでは面白くもないし実際にプログラムを実行させたいという欲がだんだん湧いて来ました
なので "Lisp インタプリタ" でググってみたのですが、なんとこの本に書いてあるLispの構文を理解してくれるインタプリタが見つからないのです
さらに、この本のまえがきには「LISP システムとしてはパソコン用のCP/M上で動く Lisp-81を用いましたが、これはLISP1.5に準拠していますので、ほとんどのシステムでそのままの形で乗せることができるはずです。」とありました
CP/Mって名前だけは聞いたことがありますが……当然のようにそんなもの持っていません
またLisp-81,Lisp1.5などでも検索をかけて見ましたが、それに対応するインタプリタは見つかりませんでした

ちなみに、この本に載ってるプログラムはこんな感じでした

コード:

(CAR '(TOKYO OSAKA NAGOYA))

コード:

(PLUS 1 2);1 タス 2 ヲスル

コード:

(DE DOUBLE (N) (TIMES N 2)) ;ワタサレタ カズヲ 2バイ スル カンスウ
こういう書き方をするLispをご存じの方は誰かいらっしゃいませんか?
よろしくお願いします

Re: 自分の学んだLispに対応したインタプリタが見つからない

Posted: 2011年11月13日(日) 23:34
by beatle
また随分と古い本をお読みで・・・。
友人に尋ねたらそれっぽい記事を探してくれました。参考にどうぞ。
http://cadr.g.hatena.ne.jp/g000001/20071222/1198273286

Re: 自分の学んだLispに対応したインタプリタが見つからない

Posted: 2011年11月14日(月) 18:01
by COFE
>beatle さん
回答ありがとうございます。
教えていただいたリンク先の記事を読んでみたのですが、恥ずかしながらリンク先に書いてある内容の意味が全くわかりませんでした……。
UNIX上で古い環境をエミュレーションするということなのでしょうか?
その中でも特に"SIMH"と"IBM7094"というのがよく分かりません。
よろしければリンクページの内容の解説をお願いしますm(_ _)m

Re: 自分の学んだLispに対応したインタプリタが見つからない

Posted: 2011年11月14日(月) 18:46
by softya(ソフト屋)
IBM7094はIBMの初期のメインフレーム(汎用機)の名前です。
SIMH はレトロコンピュータのエミュレータですね。SIMH の中にIBM7094が含まれています。
ただ、汎用機OSの事を知らないと難しいでしょうね。
どう見てもIBMの旧式のJCL(ジョブ・コントロール・ランゲージ)で動いているようですしバッチジョブと書かれてますしね。

Lispは方言が増えすぎて混乱したので、84年~94年にかけてほぼCommon Lispに統一されました。この時に書き方が変わったんだと思いますが、無理して昔のLispにこだわるよりもCommon Lispの文法に従った方が良いと思います。

Re: 自分の学んだLispに対応したインタプリタが見つからない

Posted: 2011年11月14日(月) 19:01
by ISLe
肝心の、IBM7094用LISP1.5環境をまとめたファイルというのがリンク切れのようですが。

Re: 自分の学んだLispに対応したインタプリタが見つからない

Posted: 2011年11月14日(月) 19:05
by COFE
>softyaさん
やっぱりそうですよね……
せっかく図書館でこの本見つけたし……とか思ってましたが、インタプリタがなければ何も始まりませんね。
おとなしくCommon Lispを勉強しようと思います。

beatleさん、softyaさん ありがとうございました。