2009-10-14 22 views
3

很久以前,Rob Pike和Luca Cardelli寫了一個paper,叫做「Squeak:與老鼠溝通的語言」。它基於Hoare的通信順序過程,但它被編譯成單線程C代碼 - 在運行時沒有線程或調度程序。但是,我找不到Squeak的編譯器,Rob Pike繼續編寫newsqueak,它在運行時確實具有非確定性調度器,所以不是我想要的。什麼是Squeak和Esterel的其他現代免費類比?

Esterel也是一種對併發性有很大支持的語言,它可以被編譯成單線程的C代碼 - 但是Esterel Technologies的SCADE Studio出售這麼多錢,他們甚至不會說它花了多少錢他們的web page

哥倫比亞Esterel編譯器是available。是否還有其他現代語言將「多線程」算法編譯爲單線程,確定性輸出?

謝謝。

回答

1

我不太確定你在問什麼。你在尋找具有確定性併發模型的編程語言嗎?

如果是這樣,那麼規範示例將是基於分佈式Oz編程語言的Mozart Programming System

+0

謝謝 - 這非常有幫助。 – Johnicholas

1

愛斯特爾的另一種實現,所謂的色澤是可應要求提供http://www-verimag.imag.fr/SYNCHRONE/index.php?page=lv4-distrib

它要求一個簽名的授權,但我只是通過電子郵件發送帕斯卡爾雷蒙德,他送我鏈接下載源代碼。

它可以工作,但需要一點點耐心才能設置。考慮製作一個Automake腳本來完成這項工作。

相關問題