我在考虑下一个项目的总体架构。对于后端,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