方案 scm 5e5 实现中的线程支持
Thread support in scheme scm 5e5 implementation
我已经学习 Scheme 几个月了,现在在 Debian 8 下使用 scm 5e5 并通过 SICP。我还在学习计算机编程的概念、技术和模型,我有足够的信心现在可以模拟 Scheme 中的代码示例,而不是采用 Mozart 系统。总的来说,我发现尝试在 Scheme 中复制 C++/Java/C#、Python 或 Haskell 等语言结构来学习计算是一种乐趣,反之亦然。但是,我现在在处理并发构造时遇到了麻烦,因为我找不到如何使用 scm 获得线程支持。我已经能够使用 fork 和 execl 但这并不完全相同。我看过文档(scm 手册和 slib 手册,但看不到任何与线程支持相关的内容)。我在 MIT 方案文档中看不到任何内容。我刚刚安装了 guile,看起来 guile 可以做到。但是,我爱我的 scm。我必须放弃它才能玩线程吗?还是我错过了什么?
遗憾的是,通过 grep 浏览了 SCM 文档和源代码,似乎没有可用于 SCM 的 Scheme 级线程库。
你开始使用 Guile。 :-P(披露:我是 Guile 提交者。)
我已经学习 Scheme 几个月了,现在在 Debian 8 下使用 scm 5e5 并通过 SICP。我还在学习计算机编程的概念、技术和模型,我有足够的信心现在可以模拟 Scheme 中的代码示例,而不是采用 Mozart 系统。总的来说,我发现尝试在 Scheme 中复制 C++/Java/C#、Python 或 Haskell 等语言结构来学习计算是一种乐趣,反之亦然。但是,我现在在处理并发构造时遇到了麻烦,因为我找不到如何使用 scm 获得线程支持。我已经能够使用 fork 和 execl 但这并不完全相同。我看过文档(scm 手册和 slib 手册,但看不到任何与线程支持相关的内容)。我在 MIT 方案文档中看不到任何内容。我刚刚安装了 guile,看起来 guile 可以做到。但是,我爱我的 scm。我必须放弃它才能玩线程吗?还是我错过了什么?
遗憾的是,通过 grep 浏览了 SCM 文档和源代码,似乎没有可用于 SCM 的 Scheme 级线程库。
你开始使用 Guile。 :-P(披露:我是 Guile 提交者。)