在DrRacket中运行simplescheme

时间:2016-07-19 10:12:00

标签: scheme racket

我想为' 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解释器。

我该如何解决这个问题?感谢您的意见/解答。

2 个答案:

答案 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中描述的所有简单方案特征。快乐的黑客!