在 Racket 源代码中选择学生语言

2024-03-11

我正在尝试为 DrRacket 编写一个源文件,指定其中一种语言如何设计教学语言的程序 (see 球拍文档 http://docs.racket-lang.org/drracket/htdp-langs.html)。我知道我可以在 DrRacket 菜单中选择这种语言,但我想使用#lang指令并让 DrRacket 自动识别语言。

我找不到任何有关我需要使用的字符串的文档racket在初始行中

#lang racket

我在哪里可以找到这方面的文档?或者这些语言只能从 DrRacket 的菜单中选择吗?


你应该能够使用

#lang htdp/bsl

(or htdp/bsl+, htdp/isl, htdp/isl+, or htdp/asl)但它是“还没有形成完整的形状” https://stackoverflow.com/a/7152632/13.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Racket 源代码中选择学生语言 的相关文章

  • BSL(如何设计程序):如何将代码从单独的文件导入到定义区域?

    我对 BSL 有疑问 我想将我的代码分成单独的辅助文件并使用 require auxiliary function rkt 首先将分离的代码导入到定义区域 然而它并没有像想象的那样工作 虽然没有给出明确的错误 但似乎 DrRacket 根本
  • 修改Scheme中的基本if表达式。为什么会进入无限循环呢?

    在Scheme中 我将基本的 if 命令修改为 define modified if predicate then clause else clause if predicate then clause else clause 然后我使用
  • '(引用引用)在方案中

    我正在尝试自学方案 谁能告诉我为什么 quote quote 将输出 quote and quote quote 将输出 quote 非常感谢 这个表达式 quote quote 扩展后
  • 用于定义给定重复模式的函数的球拍宏

    这个问题很难解释 因为我需要整理思绪 所以请耐心等待 为了说明目的 我已经能够将问题简化为最小的示例 这个例子对于它的用途没有任何意义 但我离题了 假设我想扩展球拍语言来编写如下所示的内容 define something a whatev
  • 函数式编程语言的静态分析器,例如Scheme

    我很少看到像Racket Scheme这样的函数式编程语言的静态分析器 我什至怀疑是否有 我想为函数式语言编写一个静态分析器 比如Scheme Racket 我该怎么办 是的 有一些关于像Scheme这样的动态语言的静态分析的工作 例如 请
  • 从 DrRacket 读取命令行参数

    当使用球拍运行脚本时 如何检测给出的命令行参数 也就是说 相当于 Python 中的 sys argv Java 中的 args 等 您有以下选择 您可以在文档中查找所有选项以获取更多信息 current command line argu
  • 球拍 URL 调度

    我正在尝试将 URL 调度与 Racket 以前称为 PLT 方案 连接起来 我已经查看了教程和服务器文档 我不知道如何将请求路由到相同的 servlet 具体例子 lang scheme require web server servle
  • 方案/球拍过滤器/映射多个参数

    可以说我想做以下事情 define foo lst x filter function lst but function接受 2 个参数 并且function给了我 其中之一是清单lst它将使用 另一个是x 从语法上讲 我将如何更改该行以传
  • 匿名 lambda 直接引用自身

    cheme 或 doscheme 的任何方言是否都有一种 self 运算符 以便匿名 lambda 可以自行重复 而无需执行类似 Y 组合器或在 letrec 等中命名的操作 就像是 lambda n cond n 0 1 else n s
  • racket程序与python程序之间的通信

    我想要球拍程序和Python程序之间的通信 我的球拍代码 lang racket define values sp o i e subprocess f f f hello exe display server i flush output
  • 球拍/计划过滤

    我如何过滤它以显示所有蔬菜 先感谢您 Pecan 1982 nut AL Blackberry 2004 fruit AL Peach 2006 fruit AL Rice 2007 grain AR Orange 2005 fruit F
  • make 函数从何而来?

    这段代码的工作原理 define list of events for list date code in query odc select date code from attendance where student id and te
  • 在 Racket 源代码中选择学生语言

    我正在尝试为 DrRacket 编写一个源文件 指定其中一种语言如何设计教学语言的程序 see 球拍文档 http docs racket lang org drracket htdp langs html 我知道我可以在 DrRacket
  • 有没有办法检查一个列表的所有元素是否都包含在球拍的另一个列表中?

    我想要一个执行类似操作的函数 gt function 1 2 3 4 1 2 3 4 5 t 在这种情况下返回 t 因为第一个列表的所有元素都包含在第二个列表中 有没有一个函数可以做到这一点而不必担心顺序 在这种情况下 您不会将列表进行比较
  • 将自然数转换为特定基数并将其作为列表返回

    我想将函数的结果显示为列表而不是数字 我的结果是 define lst list define num gt base n b if zero n append lst list 0 append lst list 10 num gt ba
  • Racket 中的“match”可以具有带有来自外部作用域的变量的模式吗?

    考虑以下示例 lang racket match cat doge a b match b a t f Not a pair 如果我想匹配头部和尾部相同的对 我可能会这样写 但这不起作用 因为第二个a被绑定为一个新变量 并且匹配任何内容 是
  • 使用map或reduce或filter,在Scheme中,计算列表中有多少个元素[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 number length 1 1 0 1 0 0 这假设返回 6 我知道如何使用长度并找到它 但我不知道如何在没有长度的情况下使用映射或过
  • 方案中的多维向量?

    我之前问过一个关于方案中数组的问题 结果它们被称为向量 但在其他方面基本上与您期望的相同 有没有一种简单的方法可以在 PLT 方案中处理多维 arrays 向量 出于我的目的 我想要一个名为make multid vector或者其他的东西
  • 如何在球拍中查看扩展宏?

    我得到了这个答案https stackoverflow com a 70318991 https stackoverflow com a 70318991关于编写一个简单的宏来记录宏扩展时的时间 然后始终返回该时间 lang racket
  • 从when语句内的函数返回

    我想做的就是使用 when 语句返回一个值 我想要以下功能 if x return y 我正在尝试使用 when x y 但是when语句并没有以退出函数并返回y的方式进行计算 它只是愉快地继续下一行 有没有办法做到这一点而不需要制作一个看

随机推荐

  • ASC2.0 和帧元标记

    显然 新的 ActionScript Compiler 2 0 不再支持旧的 frame 元标记 该元标记允许您将预加载器添加到纯 ActionScript 项目中 我已经验证了这个 IntelliJ 切换 首选 ActionScript
  • Eclipse DDMS 窗口不显示任何内容 +android

    在模拟器中运行我的应用程序时 我的 Eclipse DDms 窗口未显示任何内容 空 logcat 空文件浏览 等 有时 如果我重新启动 Eclipse 它会起作用 但并非总是如此 为什么要这样挂 即使我多次遇到同样的问题 我用来做的是转到
  • Blazor Timer 调用异步 API 任务来更新 UI

    我正在 Blazor 服务器端页面中设置计时器 目标是每 x 秒调用一次 API 并根据返回值更新 UI 我得到这个代码 private string Time get set protected override void OnIniti
  • Firefox 在 FF2 中加载 Google Analytics 时出现“加载脚本错误”

    我正在开发的项目使用 window onerror 事件处理程序来报告用户问题 我注意到有一个用户似乎无法加载 Google Analytics 脚本 我们的网站没有看到很多流量 所以我不确定这种情况有多普遍 但到目前为止 它似乎只影响了一
  • 如何从 Spark 堆中删除/处置广播变量?

    要广播变量以使变量在集群上每个节点的内存中只出现一次 可以执行以下操作 val myVarBroadcasted sc broadcast myVar 然后在 RDD 转换中检索它 如下所示 myRdd map blar gt val my
  • Javascript中的累积分布函数

    我正在寻找一种在 Javascript 中计算累积分布函数的方法 有没有实现这个的类 您有想法让它发挥作用吗 它不需要 100 准确 但我需要对其值有一个很好的了解 http en wikipedia org wiki Cumulative
  • 如何将视图放入 Bundle

    我将动态创建的 EditText 添加到布局 onClick 按钮方法 当我旋转屏幕时 添加的编辑文本消失 如何将它们添加到捆绑包中以将它们放入 onSavedInstanceState 方法中 或者 还有其他方法可以做到这一点吗 我知道我
  • 使用 dplyr 中转换后的数据替换 SQL 数据库表

    我经常在 dplyr 中转换数据时替换数据 尤其是在处理大型数据集时 当我使用 SQL 支持的数据集时 我不知道如何优雅地做到这一点 至少不是使用 SQLite 我在 dplyr DB vignettes 或 SO 中找不到任何关于这个目标
  • 将 CameraX 捕获的 ImageProxy 转换为位图

    我正在使用 CameraX 并且很难将捕获的 ImageProxy 转换为位图 经过搜索和尝试 我制定了解决方案 后来我发现这不是最佳的 所以我改变了设计 这迫使我放弃了工作时间 由于我 或其他人 将来可能需要它 我决定在这里发布一个问题并
  • 有效的不可变对象有意义吗?

    在书里Java 并发实践 http jcip net 它解释了 有效不可变 对象与可变对象并发方面的优势 但它并没有解释 有效地不可变 对象将提供什么优势really不可变的对象 我不明白 你不能吗always在您决定安全地发布 有效不可变
  • Rails ActiveRecord:使用 LEFT JOIN 而不是 INNER JOIN 进行连接

    我有这个代码 User find all limit gt 10 joins gt user points select gt users count user points id group gt user points user id
  • 具有依赖项初始化错误的自定义包:ModuleNotFoundError 或 ImportError

    我正在创建一个具有以下结构的自定义包 test package README md setup py my package my package py init py tests tests py 我的包依赖于 pygdbmi 因此我将其添
  • 在 Windows 上设置 Apache 虚拟主机

    如何在 Windows 上为多个域名设置虚拟主机 我将把它用于我自己的测试项目 我需要设置三个项目 目前我正在使用 xampplite 作为可移植的 Apache www foo bar com http www foo bar com g
  • 使用 Spring Profiles 运行 gradle 任务(集成测试)

    需要通过 gradle 使用 spring 配置文件运行测试 gradle clean build 我添加了任务 task beforeTest doLast System setProperty spring profiles activ
  • __attribute__((constructor)) 调用顺序混乱

    答案here https stackoverflow com questions 8433484 c static initialization vs attribute constructor表明 attribute constructo
  • 如何在 rmarkdown Rmd 文件中包含摘要

    In a Rmd文件的标题如下 我想包含一个摘要 所以我尝试了标准的 LateX 文章形式 abstract This paper explores a variety of topics related to the question o
  • 我可以在本地主机环境上测试 shibboleth IdP 和 SP 吗?

    我可以在本地主机环境上测试 shibboleth IdP 和 SP 吗 我只有一台电脑 Win7 Yes你当然可以 在该计算机中下载并安装 SP 和 idP 配置两者的元数据以与本地主机通信 或者为了更好地轻松使用 SP 和 idP 的两个
  • 如何在 Visual Studio 2019 中自动添加分号到行尾

    我的问题类似于如何在 Visual Studio 代码中在行尾添加分号 https stackoverflow com questions 30118344 how to add semicolon to the end of the li
  • 如何以编程方式设置或清除 32BIT 标志?

    编译时 我总是将其设置为 Any CPU 然而 有些客户没有所需二进制文件的 64 位版本 即使在 x64 系统上运行也是如此 在这些情况下 我要求他们使用 corflags exe 32BIT 选项修改我的二进制文件 http msdn
  • 在 Racket 源代码中选择学生语言

    我正在尝试为 DrRacket 编写一个源文件 指定其中一种语言如何设计教学语言的程序 see 球拍文档 http docs racket lang org drracket htdp langs html 我知道我可以在 DrRacket