- ベストアンサー
scheme
学校でschemeの課題が毎週でるのですが、いつも学校に残ってやっています。 家でもschemeをできるようにしたいのですがどうすればいいでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
家のパソコンはwindowsですか? windowsで動くschemeもありますよ。 学校ではどういうのを使ってるのですか?
その他の回答 (3)
- sakusaker7
- ベストアンサー率62% (800/1280)
>最初にGNOME端末というのを起動しています。 >そこから、scmと打つとschemeが起動するみたいです。 ああ、これで見当がつきました。 SCM http://swiss.csail.mit.edu/~jaffer/SCM このページで紹介されているのが授業で使っているものだと思います。 これはWindows版もあるので、違いに悩むこともまずないでしょう。 ページのまんなかあたりに Quick Start x86 MS-Windows Obtain slib-3b1-1.exe (1.1.MB) and run. Obtain scm-5e5-1.exe (475.kB) and run. という部分がありますから、このふたつのexeファイルをダウンロードしてください。 そうしたら、slib-3b1-1.exe → scm-5e5-1.exe の順にインストールしてください。 インストールが完了すればスタートメニューからすべてのプログラム →scm→scm とメニューをたどってscmを起動すれば、 たぶん見慣れたものと同じようなウィンドウが開くと思います。 あとはここでプログラムを定義するなり実行するなりご自由にどうぞ。
お礼
おお できました。 これで家でもできます。 丁寧な回答ありがとうございました。
- sakusaker7
- ベストアンサー率62% (800/1280)
うーん微妙に知りたい情報じゃないですね。 じゃあ質問の仕方を変えましょう。 授業でscheme を使うときに最初にどのようなことをやっていますか? たとえば、このアイコンをダブルクリックして××を起動してください。といわれているとか、 $ とか % みたいな記号がある画面で、 scm リターン とかやっているとかそういう操作です。 もしアイコンをダブルクリックしているのならどういう雰囲気のアイコンなのかとか アイコンの下あたりにでも文字が書いてあったらどういったものか、 そういうことを教えてください。 >> (define (day_of_week x) (remainder (+ x 6) 7)) >;Evaluation took 0 mSec (0 in gc) 22 cells work, 0 env, 31 bytes other >#<unspecified> > >こんな感じのを作っています。 これは実際にプログラムをどのように作っているかとかですね? 入力待ちのところから (define ... ))というのを打ち込んでいくと、 ;Evaluation took .... というメッセージと #<unspecified> というのが表示されて、次の入力待ちになる。 ということでいいですか?
補足
名前あってるかわかりませんが 最初にGNOME端末というのを起動しています。 そこから、scmと打つとschemeが起動するみたいです。 >入力待ちのところから (define ... ))というのを打ち込んでいくと、 ;Evaluation took .... というメッセージと #<unspecified> というのが表示されて、次の入力待ちになる。 ということでいいですか? おっしゃるとおりで (define ... ))と打ち込むと >;Evaluation took 0 mSec (0 in gc) 22 cells work, 0 env, 31 bytes other >#<unspecified> と表示されて、入力待ちになります。
- sakusaker7
- ベストアンサー率62% (800/1280)
学校で、作成したschemeプログラムを実行するときはどのようにやっていますか? $ のようなプロンプトからインタプリタ名 プログラム名 ですか? もしそうならそこで入力しているインタプリタの名前を教えてください。 schemeインタプリタはたくさんありますが、gaucheなんてどうでしょうか? Gauche:Gauchebox http://www.practical-scheme.net/wiliki/wiliki2.cgi?Gauche%3AGauchebox
補足
ちょっとよくわからないのですが学校では > (define (day_of_week x) (remainder (+ x 6) 7)) ;Evaluation took 0 mSec (0 in gc) 22 cells work, 0 env, 31 bytes other #<unspecified> こんな感じのを作っています。 答えになってなかったらごめんなさい
補足
家のはwindowsです。 学校ではunixです。