• ベストアンサー

lispのロードコマンド

初心者的な質問ですいません。入門書やWebで調べたのですが見つからなかったです。 私は現在Lispの実行環境にCLISPを使っています。ですがCLISPではなくどの処理系でいいのですが、コマンドラインに直接プログラムを書くのではなく、ファイルに書いてあるプログラムをロードして実行してくれるようなコマンドはありませんか? 本にはインデントがついた複数行のプログラムがあるのですが、私のほうではそういったプログラムを書くことが出来ません。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

コマンドラインに直接というのがよくわからないのですが、 clisp とだけ入力して起動した $clisp i i i i i i i ooooo o ooooooo ooooo ooooo I I I I I I I 8 8 8 8 8 o 8 8 I \ `+' / I 8 8 8 8 8 8 \ `-+-' / 8 8 8 ooooo 8oooo `-__|__-' 8 8 8 8 8 | 8 o 8 8 o 8 8 ------+------ ooooo 8oooooo ooo8ooo ooooo 8 Copyright (c) Bruno Haible, Michael Stoll 1992, 1993 Copyright (c) Bruno Haible, Marcus Daniels 1994-1997 Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998 Copyright (c) Bruno Haible, Sam Steingold 1999-2000 Copyright (c) Sam Steingold, Bruno Haible 2001-2006 [1]> これとは違うのですか? この対話画面からファイルをロードするなら (load "ファイル名") です。 ここから複数行の入力もできますけど。

tr0n
質問者

お礼

それを探していたんです!ありがとうございます。 複数行の入力が出来ました。 本当に初心者的な質問ですいません…。助かりました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

>コマンドラインに直接プログラムを書くのではなく、 もしかして、 clisp -x "(car '(a b c))" のように実行してたんでしょうか? clisp ファイル名 で実行できますけど・・・ 自動的にプリントはしないので、 (print (car '(a b c))) のようにする必要はあり。

tr0n
質問者

お礼

返信が遅くなりまして申し訳ありません。 そういうやり方もあったんですね。参考になります。 ありがとうございます。

関連するQ&A