plai

    2熱度

    1回答

    我的工作通過編程語言類型的空單:應用和解釋書第6章http://cs.brown.edu/courses/cs173/2012/book/From_Substitution_to_Environments.html 如書中所述,但缺點是不能添加型我申請一個修復到源中引用的空白列表。 我認爲這是一個按值傳遞/通過ref的東西,關於如何設置mt-env時沒有作爲參數傳入的任何線索? #lang pla

    4熱度

    1回答

    我有一個簡單的球拍定義乘以二進制數字在一起。它使用了一個經過充分測試的「addWithCarry」定義,它有三個參數:兩個列表和一個進位數字,並返回二進制和。二進制數字以相反的順序表示爲列表。 我用調試器遍歷了測試線,並且正確執行了遞歸。它會在每次縮小y列表時執行multBins,然後根據需要執行addWithCarry函數。當它重新堆棧時,它突然拋出一個異常「應用程序:不是一個過程,期望可以應用

    2熱度

    2回答

    我正在學習PLAI,現在我已經運行DrRacket中的第3章代碼(使用#lang plai),但我是DrRacket的新手。我可以編輯並僅在Emacs中運行代碼嗎?

    1熱度

    1回答

    我學習PLAI的第八章 「實施懶惰」,並且完成了以下CFAE/L: (define-type CFAE/L [num (n number?)] [add (lhs CFAE/L?)(rhs CFAE/L?)] [id (name symbol?)] [fun (param symbol?)(body CFAE/L?)] [app