scheme

scheme

文章 27 浏览 96

local 与 lambda 的惯用用法?

在HtDP练习30.1.1中,我开始使用 local ,然后将其修改为使用 lambda 来回答这个问题。 (define (add-to-each2 accu a-list) (cond [(empty? a-list) …

风吹过旳痕迹 2024-10-12 20:50:25 1 0

Racket 中的公平线程调度程序时间基准

Racket(以前的PLT方案)中是如何计算为线程分配的时间片的?例如“每个线程有 16 毫秒运行,然后切换到下一个”。是否有要设置的变量或可以更改值的…

紙鸢 2024-10-12 16:51:38 1 0

有类似 Haskell/ML 的 C 编译器吗?

人们已经编写了Scheme 中适用于 iPhone 的游戏。因为(一些)Scheme 编译器编译为 C,所以很容易与 Objective-C 混合并与 XCode 集成。 我知道Haskell…

安静 2024-10-12 13:02:44 1 0

使用 Define 的方案中的 Y 组合器

为了了解定点组合器的含义和用途,我编写了自己的定点组合器。但我没有使用严格的匿名函数来编写它,例如 维基百科的示例,而是使用了定义: (define …

空气里的味道 2024-10-12 09:23:41 4 0

是否可以将 Guile 嵌入到 C++ 中? iOS 或 Android 上的应用程序?

Guile 看起来嵌入到 C/C++ 项目中有些简单,但它在 iOS 或 Android 上的表现如何?它是否需要那些平台不可用的第三方库? 与 JavaScript 或 Lua 相比…

尾戒 2024-10-12 07:06:45 3 0

帮我写我的 LISP :) LISP 环境,Ruby Hashes

我正在用 Ruby 实现 LISP 的基本版本,只是为了熟悉一些概念。我的实现基于 Peter Norvig 的 Lispy (http://norvig.com/lispy.html)。 不过,我在这里…

绿光 2024-10-12 04:36:05 4 0

球拍方案常数的重新定义

我目前正在使用球拍方案和 DrRacket 作为一些探索性编程的编辑器。当我尝试重新定义一个函数时,我收到以下消息: define-values: cannot re-define a…

靑春怀旧 2024-10-12 04:10:36 3 0

回溯无限循环

这是来自 HtDP 的练习 28.1.2。我已经成功实现了 neighbors 功能,并且所有测试用例都通过了。 (define Graph (list (list 'A (list 'B 'E)) (list 'B…

指尖上的星空 2024-10-11 22:16:16 1 0

Lisp 中的列表问题

我正在尝试用 Lisp 编写一个简单的过程,将一个元素插入到二叉搜索树中。 我将树表示为一个列表: 树中的第一个元素是根 ,第二个元素是左子树, 第三…

擦肩而过的背影 2024-10-11 11:18:28 4 0

在Scheme中编写一个typeof过程

帮我回答简单方案中出现的以下问题 6.7 编写程序type-of 接受任何内容作为其参数并返回单词 word、sentence、number 或 boolean 之一:( &gt (type-o…

女中豪杰 2024-10-11 03:41:11 1 0

如何从浮点数中获取精确的整数?

我需要使用带有整数参数的随机函数,该参数是从理论上可以返回双精度的操作中获得的。所以我想为此目的使用一些铸造/圆形。我已经尝试过 (random (rou…

情痴 2024-10-10 22:06:05 2 0

如何在 Racket/PLT-Scheme 中检索按钮的标签?

我正在尝试来自 HtDP 的练习 22.3.3 但不知道如何检索被单击按钮的标签。我收到此消息 draw-message: Expected 作为第二个参数,给出: (instantiate …

玩世 2024-10-10 18:11:42 1 0

clojure 解释器中的 Java 风格 FOR 循环?

我有一个 clojure 的基本解释器。现在我需要 for (initialisation finish-test loop-update) { statements } 在我的解释器中实现。我将附上我到目前为…

梦言归人 2024-10-10 13:57:25 3 0

如何将方案编译为本机二进制文件?

我对计划很陌生。现在我正在尝试将一些方案代码编译成二进制文件,该文件将更快地加载到解释器中。 (解释器是一种混合解释器)有人告诉我,我可以将…

青衫儰鉨ミ守葔 2024-10-10 09:56:44 7 0

帮助!方案(求和与积的程序)

(define sp (lambda (l) (if (null? l) '(0 1) (let ((v (sp (cdr l)))) (list (+ (car l) (car v)) (* (car l) (car v))))))) 我的功能出了什么问题…

快乐很简单 2024-10-10 08:48:40 3 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文