我在考慮下一個項目的總體架構。對於後端,haskell看起來非常合適,但不適合前端,python會更好,可能更容易編碼。大量的計算將在haskell中完成,結果顯示在用python構建的gui中。在python和haskell進程之間進行通信的ipc庫是什麼?
所以,我需要選擇合適的管道與這兩個進程之間通信的正確的格式。
從蟒蛇送到Haskell的過程中的信息將是相當簡單的,像有一些,但不同值的文檔。 (JSON可用於我想。)
但是從哈斯克爾到Python進程的消息會更加重了很大的(浮動)陣列。這就是我需要更加小心的地方:我使用的任何庫都需要在python中快速實現並且在haskell中相當穩定。
那麼,有什麼選擇?
您是否嘗試過使用谷歌? – Marcin 2012-01-16 15:23:16
是的,它沒有給我有意義的結果。我認爲這有三個原因是不可搜索的。首先,python和haskell之間的通信不是很常見。其次,很難看出什麼是哈斯克爾生態系統中最好的庫(我對它不是很熟悉)。第三,小消息的好處可能會或可能不適用於大數組在其中的消息。 – LBarret 2012-01-16 15:46:23
真的嗎?因爲這個谷歌搜索在前五個結果中返回至少兩個關於這個主題的網頁:http://www.google.co.uk/search?q=haskell+python – Marcin 2012-01-16 16:29:30