我想認真地開始現實世界多線程/並行/併發編程。我的意思是喜歡嘗試解決並行真正的問題,同時,不只是學習的pthread
或MPI
,鎖具,種族低層次的細節等或學術,教科書的例子。關於並行編程的低級機制,事實上,我寧願不知道任何關於它們的東西,只是堅持更像Actor模型:)。從哪裏開始嚴重併發(多線程,並行?)編程
我聽說一些編程語言本質上是喜歡什麼,我找他們的範式是看手頭的問題在並行(併發多線程,多處理)的方式,並提供語言水平的工具並構造爲並行執行任務(例如Erlang的概念是process
作爲語言結構?)。
我看中了一個類型系統像斯卡拉的語言......我知道PHP非常好,我以前做了很多C/C++編碼的。我有Scala和Java的工作知識,我可以閱讀Haskell,但我不是特別精通它。我對功能範式非常熟悉,我願意學習更多。我也對有關並行/併發的高層次理論討論感興趣。
的Node.js會幫助你..希望 – Backtrack
解決現實世界的問題不理解在其高級別的結構是建立在真實世界的原語是,通常會產生不熟練的解決方案的快捷方式。如果你急於部署某些東西,好吧。否則,如果你只把錘子在你的工具箱,所有的問題看起來像.... –
@RexKerr我的理解是一個可以做的很好使用Actor模型沒有太多鑽研到的Actor模型是如何在實現細節的方式某個平臺。有點像學習Java而不是字節碼。但如果我錯了,請一定糾正我。 –