2010-05-02 51 views
4

我正在学习方案,并想知道是否有任何我可能参与的活动开源项目?计划开源项目?

我即将结束SICP,虽然这有很好的复杂例子,但没有教科书代码与现实世界的应用程序相比较。例如测试代码/基准测试/修订控制风格/纯粹的大小和范围等等。因此,我对在野外看到一个项目感到好奇。

我试过搜索谷歌代码,但只找到了实现RSR5/6的解释器的项目。

也许有没有很多项目,我应该考虑斯卡拉?!

建议甚至指向特定项目的赞赏。

更新:并不清楚我宁愿在+方案中编写的项目上工作,而不是+方案的实施方案。

更新2:也有一些项目在github。不多,但有些。

+0

嗯,我惊讶地发现,+ +方案中写入的开源项目的实现数量几乎是相同的。我会保持这个开放时间稍长一些,以防有人乘坐救援车...... – Ben 2010-05-05 08:12:52

+0

“我更加好奇看到人们如何构建中型到大型项目+ +方案。” 没有人会这么做,因为它是一种超越说明性和理论导向型编程的难以逾越的语言。大型应用程序几乎不可能维护,因为它依赖于递归,如果你不是原始程序员,这很难阅读,甚至更难弄清楚如何改变业务逻辑(实际得到的狗屎做的部分代码)而不会搞砸其他的东西。学习Python而不是;它实际上是有用的,或者C++,如果你想贡献开放源代码 – 2011-02-14 13:00:57

回答

2

目前SourceForge声称已在计划中写入293 projects。你应该能够在那里找到感兴趣的东西。

+1

感谢您的重新。是的,看过这个。但是,如果您通过“上次更新”进行排序,则只有前20名在2008年以来进行了更新,其中大部分是计划的实施,而不是恰好在+计划中编写的项目。 – Ben 2010-05-03 09:23:22

+0

我应该补充一下,我确实先看了sourceforge,但是想知道计划社区是否将他们的项目保留在我不知道的另一个接收器中。正如我相信你已经发现的 - 用“计划”搜索词,像项目这样的词会在许多领域产生答案。 – Ben 2010-05-03 11:24:20

+1

所以......找到一个对你感兴趣的人,看一下代码,如果它触发你的想法,或者分解项目或者联系维护者(可能把项目转移给你)。 – Shaun 2010-05-03 12:59:36

0

看看schemers.org。 implementation页面有大量的方案实现。其中许多是开源的,欢迎志愿者。

+1

尽管我对计划实施感兴趣,但我更加好奇人们如何构建大中型项目+ +方案。 – Ben 2010-05-03 09:16:54

0

我也在学习计划。阅读“小Schemer”,并想尝试一些真实的代码。一小步就是尝试编写GnuCash报告。不是一个真正的开源项目,而是给现实生活中的一些尝试方案。这也将有助于了解GNU操作系统的官方扩展语言GUILE。