相关疑难解决方法(0)

编写便携式方案代码.除了R5RS本身有什么"标准"吗?

我正在学习计划,直到现在一直在使用诡计.我真的只是学习一种教自己一种函数式编程语言的方法,但是我想发布某种类型的开源项目来重新加强研究 - 不知道到底是什么......我是一名网络开发人员,所以可能是webby.

很明显,发布方案代码并不是很容易做到,所有这些不同的实现都没有超出语言本身核心的真正标准(R5RS).例如,我几乎肯定需要在磁盘上和TCP套接字上执行基本IO,以及字符串操作,例如扫描/正则表达式,这似乎不被R5RS覆盖,除非我没有看到它在文件中.似乎Scheme更像是一个"概念"而不是一种实用的语言......这是一个公平的评估吗?如果我想学习一种更适合在开源项目中使用的函数式编程语言,也许我应该看看像Haskell这样的东西?

实际上,当您想要发布开源项目时,不同的方案实现会带来多大的痛苦?我真的不想在各种主流实现(Chicken,guile,MIT,DrRacket)下为字符串操作等基本内容维护5种不同的函数.实际上有多少人为交叉实现兼容性编写方案,而不是与仅存在于他们自己的方案中的库函数紧密耦合?

我已经阅读了http://www.ccs.neu.edu/home/dorai/scmxlate/scheme-boston/talk.html,这并不能让我满怀信心;)

编辑| 让我们将"标准"重新定义为"共同".

scheme

13
推荐指数
4
解决办法
2637
查看次数

标签 统计

scheme ×1