我想为' simplescheme'运行代码。 (http://bryanchadwick.com/simplescheme/)在DrRacket上测试它,然后再把它放在设备的android上。我找不到" #lang simplescheme"在DrRacket菜单中提供的语言列表中。
我在设备上安装了简单程序的Android应用程序(https://play.google.com/store/apps/details?id=chadwick.apps.simplescheme),但是如何在桌面上首先测试代码呢?我找不到' simplescheme'网上的Linux或Windows解释器。
我该如何解决这个问题?感谢您的意见/解答。
答案 0 :(得分:3)
根据Simple Scheme网站:http://bryanchadwick.com/simplescheme/index.html
Simple Scheme是一种受Scheme和Racket启发的语言。
这意味着Simple Scheme的唯一实现是Android。
然而,在桌面上运行程序有两种选择。
第一个是安装Android Emulator并在模拟器中运行Simple Scheme。这将允许您运行真正的简单方案。
其他选项是使用#lang racket
并限制自己使用Simple Scheme支持的构造:http://bryanchadwick.com/simplescheme/index.html#functionlist
在正面,这允许您使用DrRacket,但是您可能会使用Simple Scheme中缺少的构造。
答案 1 :(得分:1)
NB! 这个答案不是主题,因为它是关于Simply Scheme而不是SimpleScheme。我将它留在这里因为名字非常相似
Racketeer和SO-er Danny Yoo制作了一个Racket模块语言,以支持球拍语言套件中的Simply Scheme。在Racket中,左下角的下拉菜单设置为"确定来自源的语言"并将定义窗口(包括#lang
行)替换为以下内容:
#lang planet dyoo/simply-scheme:2
(se (butlast (bf "this"))
"world")
然后按 RUN 。它将下载并安装该语言,然后您将看到答案(hi "world")
。第一次你可能会看到一个错误,但我的经验是,它会在连续运行时消失。
定义将具有the documentation中描述的所有简单方案特征。快乐的黑客!