Haskell 有哪些威力十足的庫?

時間 2021-05-29 23:39:46

1樓:活動小丑

基本上可以將任何recursive strucutre視覺化。

putStr

$drawTree

$fmap

show

(Node1[

Node2

,Node3

])1|+-

2|`-

3putStr

$drawForest

$map

(fmap

show)[(

Node1[

Node2

,Node3

]),(

Node10[

Node20

])]1|+-

2|`-

310|`

-20對於需要手動debug的程式,非常好用。

2樓:

Awesome Haskell

當然我並沒有全看,但是掃了幾個感覺品位還是可以的,自取https://

3樓:隨心所往

我說乙個實用的吧,可能一點也不高大上,但是當你真正起步用haskell的時候知道這個庫可以簡化很多操作

MissingH 是乙個工具方法庫,提供了很多使用的方法。

MissingH: Large utility library

比如對於list,提供了split(我自己專門寫過乙個方法把csv轉為[[Char]],有split就只需要直接呼叫了)

比如對either,提供了forceEither,如果結果是Right可以直接使用,如果結果是left則異常

比如對Path,提供了slice_path,unslice_path等,可以把path逐層拆為list,或者組裝起來

每乙個函式都不神奇,但是勝在數量多範圍廣,而且奇怪的是很少有教程提到。

所以考慮到題主初學,提出來讓題主了解一下

4樓:面試專家邁克

STM,請參考 http://

chimera.labs.oreilly.com

/books/1230000000929/index.html

5樓:祖與佔

其他答案都說了些流行的, 我挑些冷門點的說.

GHC/As a library yeah, GHC可以當作庫來用bos/configurator · GitHub 動態載入, 配置管理

knupfer/haskell-emacs · GitHub 用Haskell寫Emacs拓展

SBV by LeventErkok SMT Solverharpy: Runtime code generation for x86 machine code

facebook/Haxl · GitHub

6樓:rainoftime

不定期更新--

Software Testing

Quickcheck被很多語言移植Static analysisHLint:Lint系列。。

Compiler InfastructureParsec :被很多語言移植

Hburg

...GPU ProgrammingRepa

Stream Programming ModelPipes

Web Framework

yesod

snap

...

Racket Scheme 有哪些威力十足的庫?

BSD依依鴨 工程用的庫當然是這裡啦,樓主擼的乙個庫,很方便。打算做個遊戲引擎用的。evilbinary scheme lib DeathKing 語言語法擴充套件 文字處理 包括HTML XML的處理 數學相關包 甚至還有plot 資料庫相關 等等。這個是手冊 http people.csail....

有哪些喜感十足的詩歌?

粟粟 記得李海鵬在 佛祖在一號線 裡寫過,他的詩人朋友怎麼對上海子的詩。遠在遠方的風比遠方更遠。尿在尿上的尿比尿更黃。 松鼠船長 回首網路心程 敘說繽紛心境,輕彈心曲 開釋情懷,讓心在江山翱翔梅須遜雪三分白,雪卻輸梅一段香。白梅元王冕冰雪林中著此身,不同門生混芳塵。遽然一夜幽香發,散作乾坤萬里春。梅...

有哪些仙氣十足的句子?

乙隻海星 1 靜水流深,滄笙踏歌 三生陰晴圓缺,一朝悲歡離合。2 彈指一瞬間,看盡繁華。繁華,只一眼,便是天涯。3 若是心一直在飄盪,那麼人在何處都是流浪。4 多少怦然心動,到最後變成泛泛之交。5 走過街角,走過霓虹,眼神,穿透時空的序幕,看見,彼岸花開。6 我願先顛沛流離,晚點兒遇到溫暖的你。7 ...