2010-06-24 45 views
8

有沒有人寫過一個Haskell擴展到Perl?也許簡單一些,就像計算fib的函數一樣。序列?我對使用Haskell很感興趣,並且我看到Haskell和Perl社區有一些重疊。任何指向Haskell/Perl項目的指針,還是很酷的可以使用這兩者的東西?我見過Language::Haskell-這只是一個解釋器 - 但它似乎記錄不完善,6歲和lots of fail使用Haskell擴展Perl?

是否有可能使用ghci構建Perl的擴展與使用XS相比(我不聲稱知道任何事情)?我意識到這個問題可能是各種各樣的錯誤,措辭嚴重。我嘗試了兩件我不瞭解的東西--Haskell和擴展Perl(它們都對我感興趣)。隨意編輯這個。

+15

...因爲爲什麼要有人滿足於只是不可讀的代碼或不可預測的運行時間時,他們可以兼得! :-P – 2010-06-24 05:29:08

+4

haha​​h upvoted可怕的不準確,但有趣。 – 2010-06-24 05:29:37

+0

:)對不起,我不能爲您提供任何真正的建議。祝你好運! – 2010-06-24 05:49:55

回答

2

最近的工作是Inline :: Haskell我認爲,在pugs/perl6時間。

您還可以嵌入在Perl5的一個Haskell程序:http://hackage.haskell.org/package/HsPerl5

Haskell的FFI高興地支持調用到哈斯克爾從其他語言,但我不知道這是事物的更大計劃明智的。聽起來像你做錯了。

+0

你從哪裏得到Inline :: Haskell?我無法在CPAN上找到它,我發現的唯一一件事是[這篇文章在perlmonks上有類似的曲調](http://www.perlmonks.org/?node_id=369242)。 – 2010-06-24 15:42:25

+1

我相信它是帕格斯本身的一部分,而不是一個單獨的包。 – 2010-06-24 19:41:18

0

這也許值得一提的這裏,你可以使用以及runhaskell寫在Haskell shell腳本:

#! /usr/bin/env runhaskell 

HSH殼表達式混合到Haskell程序。

而且Simple UNIX Tools Haskell wiki page也充滿了想法。