问题标签 [chicken-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
633 浏览

binary - 如何使用 Chicken Scheme 读写二进制浮点数?

我正在使用Chicken读取二进制数据格式,到目前为止,我已经通过执行(fx+ (fxshl (read-byte) 8) (read-byte))(Big Endian)之类的东西来使整数工作。

如何读取和写入浮点数?我必须能够读写 IEEE 754-2008 32 位和 64 位二进制浮点数。

0 投票
3 回答
330 浏览

scheme - 是否有与 SBCL 的运行程序等效的方案?

我可以(run-program "/usr/ls" '())在 SBCL 中运行。在任何方案实施中是否有等价物?

0 投票
3 回答
1242 浏览

scheme - Chicken Scheme 是否有相当于 Perl 的 $0 的功能?

如何可靠地获取 Chicken Scheme 中的脚本名称?

似乎 -ss 占用了脚本名称,因此除非我使用点斜杠来运行我的脚本,否则它是不可见的。

scriptedmain.scm:

痕迹:

0 投票
2 回答
987 浏览

iphone - 将 VNC Mac 应用程序的 Chicken 移植到 iphone 应用程序中的问题

我正在将VNC Mac 应用程序的 Chicken 移植到 iphone 应用程序中

我有 VNC Mac 应用程序的 Chicken 源代码,它采用任何 LAN 连接的 mac 的 vnc。我必须对 iphone 应用程序做同样的事情。因此,在调试 mac 源代码时,我无法弄清楚该 mac 应用程序如何建立经过身份验证的 VNC 连接?

我目前的进展 我已经取得了一些进展。现在我可以连接任何 LAN 连接的 MAC 并且可以使用它的 VNC。但我认为我的做法是错误的。实际上,现在我正在为 [conn startTalking] 再次调用不可停止的计时器,并每隔毫秒与服务器进行一次 RFBConnection 以实现不间断的连接。这是正确的方法吗?但这出现了一个新问题,我无法滚动我的 vnc 视图,因为在每毫秒屏幕上都会使用新的 RFBConnection 刷新。任何人都可以指导我吗?

没有一个专家在这个线程上分享他们的观点,这很奇怪

在此处输入图像描述

0 投票
2 回答
884 浏览

sql - 在实体框架(SQL Server)中做“非此即彼”关系的好方法

假设我有两个实体对象“table”和“chicken”。

现在假设,我有一个“机翼”对象,我希望该机翼与桌子和鸡有 0..1-1 的关系。换句话说,我想要一个可以为空的 table.wing 和一个可以为空的 chicken.wing。

有没有一种使用 Entity Framework 4 的好方法来使机翼对象具有可以与桌子或鸡相关联的限制?

注意:我不想在我的字典中有一个有翼对象的基类——这需要是“有一个”而不是“是一个”。

我的想法是我不能对引用的集合做出独特的限制,所以我必须用类似的东西包装 Entity 属性:

这让我觉得很老套而且不太干净,所以我一直在寻找一个更好的(如果不是最好的)实践解决方案。

编辑:

需要明确的是,我目前在桌子和翅膀之间有 0..1-1 的关系,在鸡和翅膀之间有 0..1-1 的关系。因此,我可以创建一个 table.wing,然后我可以查看wing.table。我想要的是确保我在查询 table.wing.chicken 或 chicken.wing.table 时总是有一个空值。翼必须与一张桌子或一个翼相关联。

当前行为示例:

回应@morganppdx 的评论:

鉴于此实体图:

在此处输入图像描述

Program.cs 中的以下内容:

结果控制台将显示:

这个结果是我希望避免的。当 chickenwing 与 table1 关联时,它应该抛出异常,因为它已经与 chicken1 关联,并且不能同时与 table 和鸡关联。

很有可能我建立的关系不正确,因此没有在我想要的地方得到@morganpdx 声明的异常。

代码位于:https ://github.com/mettadore/WingThing

0 投票
5 回答
3216 浏览

debugging - Common Lisp 或 Chicken Scheme 有 lint 吗?

Common Lisp 或 Chicken Scheme 有 lint 吗?可能类似于 C 的夹板、Haskell 的 HLint、Perl 的 B::Lint 等?

0 投票
2 回答
371 浏览

function - 如何在 Chicken Scheme 模块中定义可变参数函数?

这是鸡计划中的错误吗?

0 投票
1 回答
435 浏览

macos - 鸡计划安装在“make install”期间卡住了

我正在尝试使用 brew 安装鸡肉

但是,它卡在了这个阶段。我还尝试使用 csi,因为它似乎已经安装了。但我没有得到命令提示符。

0 投票
1 回答
584 浏览

scheme - 将数据写入方案中不存在的文件(通过程序创建后)

我制作了一个简单的程序来将文本写入现有文件:

;; 写入现有文件

但我想修改它,以便如果文件不存在,则应该创建它。如果文件存在,那么它应该写入文件而不删除文件的先前内容。我在写鸡计划。有任何想法吗?

0 投票
1 回答
479 浏览

lisp - 在鸡计划中创建数据库

我想问是否可以在鸡计划中创建一个数据库;与此类似的东西:

http://www.gigamonkeys.com/book/practical-a-simple-database.html

如果是,那么我必须阅读/搜索哪些谓词?我应该用鸡蛋吗?在鸡肉维基中,我进行了搜索,但没有找到我搜索的内容。是不可能在方案中实现上述类似的东西,还是以完全不同的方式完成?