scheme

    2

    3答えて

    R5RSでDrSchemeを使用する場合、エラー機能はありません。私は自分自身を書くつもりですが、プログラムの実行を止める方法を理解することはできません。私は、次のようなコマンドを試みた: (HALT) (出口) (エラー) およびどれも働きました。プログラムの実行をどのように停止しますか?

    3

    3答えて

    以下のGuileスキームコードは何をしますか? (eq? y '.) (cons x '.) コードはMzSchemeでは有効ではありませんが、スキームの実装間で移植可能な同等物はありますか? 私は他人が書いたこのコードを移植しようとしています。ギルは「に応答しているようだ。 #{。}#で説明していますが、別のスキームではどういう意味か、どのようにするのかは分かりません。

    6

    2答えて

    私は関数型プログラミングの分野の初心者であり、ちょうどSchemeの学習を始めました(半機能型プログラミング言語ですが)。私はSchemeでうまくサポートされているリストについていくつかのチュートリアルをしました。私はSchemeが配列の操作をサポートしているかどうか疑問に思っていましたか? また、独自のデータ型を定義する必要はありますか?リストは誘導的に定義されたデータ型です。配列を新しいデータ

    12

    2答えて

    なぜC#の言語設計者はこのような何かのためのサポート含まれていない可能性があります(Structure and Interpretation of Computer Programsから移植された、第二編、P 30。。):実際に /// <summary>Return the square root of x.</summary> double sqrt(double x) { boo

    14

    12答えて

    私はしばらくLispを教えたいと思っていました。しかし、私が聞いた通訳はすべて、イマックの味を含んでいます。 は、任意のコマンドラインインタプリタは、私は、コマンドラインにこれ​​を入力することができることなど、あります lispinterpret sourcefile.lispちょうど私はPerlやPythonのを実行することができますように。 私はEmacsにもっと慣れ親しんでいたいと思います

    5

    2答えて

    私はDrSchemeを使ってSchemeインタプリタを書いています。 Read Eval Print Loopを定義し、評価プロセスを再定義しています。これはChez Schemeのような他のスキーム実装でうまくいきますが、Chez Schemeのコード編集が気に入らないので、DrSchemeを使いたいと思います。 私のような定義を行います。 を()(evalのEXP ENVを定義(指揮...))

    2

    4答えて

    私の気分によっては、Lisp-1とLisp-2がほしいと思っているような気がします。残念なことに、明白な名前空間の違いを超えて、これはあなたが走っている面白い関数名/ etc問題のすべての種類を残します。ここでいくつかのコードを書こうとしていますが、CLではうまくいきませんでした(map# 'function listvar)。私は地図ではなく、mapcarが欲しいということを覚えていました。もち