簡體   English   中英

PLT Scheme - 跟蹤環境變量綁定

[英]PLT Scheme - Tracking environment variable bindings

我正在嘗試為PLT Scheme(Racket)中的家庭作業創建一個簡單的語言解釋器。 為了跟蹤變量綁定,我似乎無法創建和更新跟蹤指定變量及其值的環境。 在MIT Scheme Reference中,我發現有關環境是第一類對象的信息,但使用其中列出的命令(例如環境綁定? )在PLT Scheme中不起作用。

實現這一目標的最佳方法是使用let或任何命令式( )功能的方案?

如果只是在Scheme中創建解釋器,則可能只想創建自己的環境數據結構,可能是作為關聯列表: ((var1 val1) (var2 val2) (var3 val3))等。 傳遞更新並將環境更新為列表更簡單,而不是處理任何特定Scheme的環境實現。

在文檔中查找有關名稱空間功能的所有內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM