簡體   English   中英

什么是Haskell的多態性風格?

[英]What is Haskell's style of polymorphism?

使用Haskell的類型類似乎它幾乎可以實現ad hoc多態,但它的函數聲明似乎是參數多態。 我混合了對不同事物的理解嗎?

實際上,Haskell支持(更高級別)參數多態性和ad hoc(或有界 )多態性。 Haskell中的參數多態通過其Hindley-Milner / System F類型系統得到支持。 通過類型類支持Ad hoc多態。

對於類類和ad hoc多態的起源,請參閱Wadler的論文:

對於參數和ad hoc多態的區別的起源,你可以挖掘Strachey的論文,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM