1
A
回答
3
關於這個問題的重要的參考是「打字哈斯克爾在哈斯克爾「由馬克瓊斯。有一個markdown version由Chris Done可以轉錄以及the original轉錄。另外,Types and Programming Languages對經典算法W(基礎Haskell和ML風格類型推斷)進行了解釋並證明了它的正確性。
請記住,類型推斷作爲一個問題很大程度上取決於您輸入的源語言,而語言級別的小改動會嚴重影響語言。例如:
- 您是否讓泛化?
- 類型類?
- 值或單態限制?
- 任何類型的模塊?
回答是或否對這些問題中的任何一個都會瘋狂地改變你的類型推斷算法。在你的問題中需要更多的信息,以便能夠給你更具體的資源。
在打字哈斯克爾在Haskell但也沒有試圖解決問題的一個真正的編譯器可能有,像生產AST的註釋版本,以便將來編譯通過知道東西是如何輸入,不僅僅是它是類型。如果你正在構建一個編譯器,那麼你幾乎肯定會想要這樣做。
相關問題
- 1. 如何給類型推理引擎提供一些提示?
- 2. 需要一些幫助,以幫助類型推理引擎
- 3. Haskell不能推斷類型?
- 4. Haskell交易引擎
- 5. Java OOP - 物理引擎類型
- 6. C++「類型推導」和Haskell「類型推論」有什麼區別?
- 7. GoLang有沒有規則引擎/推理引擎
- 8. jquery \ js物理引擎推薦
- 9. 推理引擎vs決策樹
- 10. 在Python構建推理引擎
- 11. 使用規則引擎的推理
- 12. 基於java的推理引擎chatbot
- 13. 在java中推理引擎實現
- 14. 推理引擎的事實文本
- 15. 有關單子的Haskell類型推斷
- 16. Haskell的閱讀類型推論
- 17. Haskell類型推斷與閱讀
- 18. Python推薦引擎
- 19. Alfresco推薦引擎?
- 20. Neo4j推薦引擎
- 21. 選擇Mysql引擎處理大型「類型值」表
- 22. 搜索引擎索引和類型
- 23. Haskell類型類
- 24. 使用推斷類型的Haskell類型錯誤
- 25. 推斷的Haskell類型簽名中的類型「t」是什麼?
- 26. 將引擎類型更改爲MyISAM未知引擎
- 27. 類型推斷:聲明中的初始化器用於驅動推理引擎,並且是必需的
- 28. Haskell引用一個類型變量
- 29. Haskell中索引的類型簽名
- 30. 高級類型推理