chicken-scheme

    1热度

    1回答

    鸡提供我想要的大多数主要SRFIs,但有一件我觉得非常沮丧的事情是,据我所知,我必须用数字来使用它们。即使我记得(use srfi-69)真的意味着“使用哈希表”,我项目上的其他人也不会 - 甚至我不一定记得更少使用的monickers,如srfi-14。 (多线程,如果你好奇) 是否有一些SRFI的别名系统,以便我可以写更接近(use hashtables)而不是?或者,有什么方法可以让我在开始

    2热度

    1回答

    我在从源代码构建的Cloud9托管工作空间上使用Chicken Scheme 4.9.0.1。 我是想出来这个(我主要是用Python代码,所以我对怪异的括号语法道歉): (define load-module (lambda (filepath) (begin (load filepath) ) ) ) (define print

    0热度

    1回答

    好的,鸡计划有这个伟大的readline egg,可用于将历史记录,制表符完成和其他健全功能添加到csi命令行环境。然而,我似乎无法正确工作,也就是它只有在我创建一个新的历史文件后第一次启动csi了。 我检查过鸡蛋和其他类似鸡蛋的文档,如linenoise和parley,但他们都没有提供tab-completion或关于如何解决readline缺陷的任何建议。 这里是我的工作代码: (curren

    1热度

    2回答

    在鸡肉,它看起来像我可以(use srfi-9),但在贵乐它看起来像你说(use-modules (srfi srfi-9)),在球拍它是(require srfi/9)。是否有标准化的use-module表单应该适用于所有方案实现(以便我可以编写可移植代码)?

    1热度

    1回答

    版本信息计算奇怪的输出:版本4.9.0.1(稳定性/ 4.9.0)(REV 8b3189b)MACOSX-UNIX的铛,X86-64 的代码实际上是锻炼1.3 .1 SICP: (define (product term a next b) (define (iter a result) (if (> a b) result (iter (next

    2热度

    2回答

    有没有一个鸡蛋或一些库让我可以在Scheme中编写CSP风格的程序?通过CSP风格,我指的是Go(go/channel/select)或Clojure的core.async中实现的内容。

    -1热度

    2回答

    我正在写一个功能,需要一个单一的战斗骑士名单。运行他们战斗的代码正在工作(角逐游戏),现在我正在编写一个锦标赛系统,我无法让我的锦标赛开始工作。正如我所说,它需要一个骑士名单,并让他们递归战斗,直到每个人都参加战斗,并返回两个名单,一个赢家,一个失败者。我尝试了我所知道的一切,无论我做什么,我都会遇到错误,代码拒绝工作,我不明白为什么。这是我到目前为止已经写的: (define (playTour

    2热度

    1回答

    从鸡方案手册: 定义语法评估在不同膨胀环境的步骤(最初具有访问方案模块的出口标识符) 是否有可能注入用户功能到扩展环境? (define-syntax my-macro (er-macro-transformer (lambda (exp rename compare) (user-function exp)))

    4热度

    2回答

    我开始与鸡计划。下面的代码适用于mit-scheme repl,但不适用于csi。 csi在文档中定义了过滤器,但在运行下面的代码时出现未绑定的变量错误。 CHICKEN (c) 2008-2015, The CHICKEN Team (c) 2000-2007, Felix L. Winkelmann Version 4.10.0 (rev b259631) macosx-unix-cl

    0热度

    1回答

    有 (use extras format posix posix-extras regex regex-literals utils srfi-1) 有正则表达式与逻辑分组1和2 /^(\\W+)\\s+(\\W+)/ 但我有与语法的麻烦实际上-use- 1和2。 我应该使用$ 1 $ 2,还是\ 1和\ 2或其他?我将在与正则表达式本身相同的LOC上使用 1和2。 由于提前, 还是学习史