metacircular

    1

    1答えて

    私はSICPのmeta-circular evaluatorをClojureに変換しようとしています。 setup-environmentでは、「アンバウンドfnを呼び出そうとしています」というエラーが表示されるため、extend-environmentへの呼び出しはコンパイルされません。ここでは、コードの一部です: (... loads of methods for creating and m

    1

    2答えて

    私は私がmetacircular評価で働いているこの作業を持っている、と私はこのような新しいcondを定義します。 (define cond 3) と同様にelseを:これを行う理由 (define (else x) (/ x 2) 私の質問は(下)実際に動作しますか? (cond ((= cond 2) 0) (else (else 4))) どのスキームでは、条件付きcondとe

    0

    1答えて

    .Net CLRのオープンソースメタ循環実装はありますか?私はMONOがC#で完全に書かれていないことを知っています.Net CLRをより良く理解するために、.NET CLRをC#で完全に実装している何らかのオープンソースプロジェクトを探していました(Maxineなど)。

    2

    1答えて

    純粋なC言語でLispインタプリタを実装しており、CからLispへの移行に問題があります。でピーター・ノーヴィグの手順に従い 彼 blog post、私がこれまでにLispのデータ構造にLisp式を解析し、以下に示すように印刷されてLisp式に戻したデータ構造をシリアライズREPLを持っている: また、私はPaul Grahmによって7種類のプリミティブdescribedを実装しており、その中のメ

    5

    1答えて

    同じ人がメタ円形通訳とは何かを説明できますか?ウィキペディアに定義される: メタ円形の評価は、親インタプリタの既存設備を直接を必要とせず、解釈される ソースコードに適用さ た自己インタプリタの特別な場合であります追加の実装。 「親インタプリタの 既存の施設が直接解釈される ソースコードに適用される自己インタプリタ」: しかし、私は、文を理解する方法がわかりません。 ここで私はanswerを見つけま