2012-04-07 45 views
2

concatenative languages中是否存在併發原則問題,還是僅僅是缺少?連接語言和併發 - 原則上有難度嗎?

還是我只是想念一些東西?

據我所知,目前最先進的拼接語言是因子,它仍然只有a co-operative threading system that doesn't use multiple cores

也許Slava Pestiv,Factor的發明者,已經被谷歌消費了很多,以至於他根本沒有時間去創造多核版本。

就我所知,演員模型應該非常適合拼接語言。但是,這是一個相當困難的領域。任何想法什麼樣的模式會工作得很好?

+1

我在因子幫助(link:「concurrency.messaging」)中發現了**消息傳遞併發**。不幸的是,文檔不易掌握,因素對我來說是全新的。但似乎有一些使用與Erlang類似的actor模型的併發功能。 – smartmic 2015-12-20 21:39:06

回答

2

您可以將GreenArrays chip的144個內核視爲使用消息在內核之間傳遞的「參與者」。實際上,這正是芯片的使用方式;一個單一的問題被分解成小的,並行的通信部分。這些都是在Forth中編程的,可以被認爲是一種拼接語言。