問題タブ [mit-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3175 参照

mit-scheme - mit-scheme -- スクリプトを実行して終了する

このように、メイクファイルからスクリプトを評価して終了したい

ただし、ファイルを評価した後、終了せず、repl が表示されます。プリミティブを試すと、(exit)y/n の確認を求められます。これを解決することは可能ですか?

0 投票する
1 に答える
1569 参照

compilation - MIT-SCHEME を使用した .scm ファイルのコンパイル

さて、私は「より良い」スキームインタープリター/コンパイラーMIT-SCHEMEを使用して、この単純なスキームコードをコンパイルしようとしています:

code.scm :

私は何をやっている?私はこれをやっています:

さて、その後は何も走れません。.outファイルを生成するにはどうすればよいですか?

0 投票する
1 に答える
497 参照

functional-programming - 次の関数はSchemeプログラミング言語で何をしますか

私はスキームに関しては初心者で、教科書で見つけたこの関数の目的を知りたいと思っていました。私の主な疑問は、 ((x (car y)) が何をするのかということです。この式は演算子なしでどのように実行されるのですか?コンパイル中にエラーに遭遇することはありません。 x に入力した値は明らかに関数には適用されません。助けてください。

0 投票する
1 に答える
332 参照

scheme - MITスキームでエラーが発生した場所をどのように見つけますか?

MIT スキームでエラーが発生した場合、エラーが発生した場所はわかりません。たとえば、次のようなものを出力するだけです。

コード内でこのエラーが発生した場所を見つけるにはどうすればよいですか?

0 投票する
2 に答える
179 参照

scheme - 引数が原因でソート関数のラッパー プロシージャが失敗する

私は SICP を使用しています。演習の 1 つで、リスト内の 3 つの大きな数値のうち 2 つのリストを作成する必要があります。関数を使用しようとしていますsortが、関数内で使用するとエラーが発生します:

機能は次のとおりです。

インタープリターで 2 行目を実行すると (実際の値を変数に置き換えて) 正常に動作しますが、関数を使用しようとすると失敗します。私は scheme/lisps に慣れていないので、リストがどのように機能するかについてはあまり詳しくありませんが、それと関係があると推測しています。私は Lisp がリンクされたリストを使用していることを知っているので、最後の要素に到達し、その後何をすべきかわからないことに関係があるのではないかと考えています。

どんな助けでも大歓迎です!

編集:

実行してみました:

同じエラーが発生しました。

0 投票する
3 に答える
455 参照

scheme - DrRacket が SICP 演習 1.10 の Ackermann 関数を実行しない

私は最近、SICP を読み始め、本の演習を行いました。コマンドラインに両方の mit-scheme をインストールし、少しいじった後、DrRacket に出くわし、http://www.neilvandyke.org/racket-sicp/から SICP コンポーネントをインストールしました。

Excercise 1.10に来るまで、そして本に書かれているように関数を書いたときまで、すべてが正常に機能していました:

次に、cmd + Rでコードを実行し、replからこれを呼び出すと、次のようになります。

エラーが発生します

ただし、コマンド ラインにインストールされたバージョンでも同じコードが機能します。DrRacket mit-scheme の実装で何かが壊れているのでしょうか、それともここで何か間違ったことをしていますか?

Mac OS X Yosemite で DrRacket バージョン 6.1.1(m3) を使用しています

どんな助けでも大歓迎です、ありがとう!

0 投票する
1 に答える
860 参照

scheme - スキームでは、R5RS 仕様で定義されているフィルターのような関数はありますか?

この質問に対する私のベースラインは、MIT のStructure and Interpretation of Computer Programsから来ています。この本では、フィルター関数が定義されています。マップが仕様の一部であることは知っていますが、フィルターに似たものは何もありません。

編集: 具体的には、ここで仕様を参照しています: http://www.schemers.org/Documents/Standards/R5RS/HTML/