我搜索了更多关于Atom的例子,这篇博客文章提到了22KLOC的C代码(显然没有代码:)),包含的示例是一个玩具。这个和这个参考资料有更实际的代码,但这就是结束的地方。我之所以在主题中加入“可观”的原因是,我最感兴趣的是您分享使用300KLOC+生成的C代码的经验。
作为一个Haskell新手,显然可能会有其他我由于未知无法知晓的方法,因此在该领域进行自我教育的任何其他指针都将不胜感激 - 这是问题的第二部分 - “使用Haskell进行实时开发的其他实用方法是什么(如果有)?” 如果多核也在考虑范围内,那就更好了 :-)
(关于使用Haskell本身的目的:从这篇博客文章中我所阅读到的,Haskell中的垃圾回收和惰性使得其在调度方面相对不确定,但也许两年后情况会有所改变。 Real world Haskell programming 的SO问题是我能找到的与此主题最接近的问题)
注意:上面的“实时”更接近于“硬实时” - 我很好奇是否可能确保当主任务未执行时的暂停时间小于0.5毫秒。