如何设置Scheme环境以使用Simply Scheme书?

时间:2017-12-05 06:52:02

标签: functional-programming scheme

我正在完成这本书的简单计划(Harvey,Wright)。我想设置一个适合本书代码的环境,对于初学者来说很容易。

2 个答案:

答案 0 :(得分:3)

在图形环境中最简单:

我建议您下载并安装DrRacket。然后当你打开它时,安装简单方案包,如下所示:

  1. 文件菜单中,选择程序包管理器
  2. 在初始标签中,您将simply-scheme放入包来源,然后按[安装]
  3. 关闭“程序包管理器”窗口。
  4. 如果您在帮助菜单中打开球拍文档,则会打开一个本地页面,您将在"其他语言&#下获得新安装语言的文档34 ;.搜索简单,您就会找到它。作为测试,它建议您在定义窗口中使用从源中确定语言在左下角的选择中。

    #lang simply-scheme
    
    (se (butlast (bf "this"))
        "world")
    ; ==> (hi "world")
    

    要启动程序,请按 [运行|>] 。运行时,您可以在与REPL输出相同的窗口中进行交互,或者只需添加到定义并运行更多次。

    IDE会突出显示您的括号,根据惯例识别您的代码,以便您可以通过在重度粘贴后按CTRL + i来实现错误。有一个调试器,您可以在其中单步执行代码甚至是宏扩展器。圣诞节来得早!

    替代

    通过查看文本,您似乎可以使用Simply Scheme中的任何R5RS实现,只需拥有本书附带的load语句和文件。如果图形IDE不是你的一杯茶,那么plenty of implementations可以在一个shell(包括球拍基础)下工作,如果你是编辑器,你甚至可以使用Emacs和许多。

答案 1 :(得分:1)

看起来DrRacket应该这样做。 确保添加

#lang racket

位于文件的顶部。