【发布时间】:2010-12-06 17:13:18
【问题描述】:
很久以前,Rob Pike 和 Luca Cardelli 写了一个paper,名为“Squeak:一种与老鼠交流的语言”。它基于 Hoare 的通信顺序进程,但它被编译成单线程 C 代码——运行时没有线程或调度程序。但是,我找不到 Squeak 的编译器,Rob Pike 继续写了 newsqueak,它在运行时确实有一个不确定的调度程序,所以不是我想要的。
Esterel 也是一种支持大量并发的语言,可以编译成单线程 C 代码 - 但 Esterel Technologies 以如此高的价格出售 SCADE Studio,他们甚至不会说他们的成本是多少web page.
Columbia Esterel 编译器是available。是否有其他现代语言可以将“多线程”算法编译成单线程的确定性输出?
谢谢。
【问题讨论】:
标签: c concurrency embedded squeak