gpt4 book ai didi

haskell - 为了更好地掌握 Haskell,你投入了多少时间?

转载 作者:行者123 更新时间:2023-12-03 14:40:24 27 4
gpt4 key购买 nike

我知道这个问题可能听起来很傻,但我正在学习(至少尝试)Haskell 大约 4 天。我已经看完了http://learnyouahaskell.com/ ,现在我将时间投入到:The Haskell Road to Logic, Math and Programming ,对我来说事情变得非常复杂。我没有函数式编程的经验,只有一些 Lisp 的基础知识。

即使我理解了这些概念,但当我不得不编写一段不那么基本的代码时,完全是一片黑暗,我无法在脑海中制定计划。似乎有很多方法可以完成某项任务,但我无法表达自己。

经过 4 天的 Python 学习后,我可以编写复杂的脚本(不是“pythonic”,但它们确实有效)。在 haskell 待了 4 天后,我……几乎是空白。

关于如何提高我的功能技能的任何建议?
你花了多长时间完全掌握 Haskell ?

最佳答案

大约 2 年后,我对 Haskell 的某些部分非常了解(Ptr 的东西,向量库),我知道的一些领域刚好够危险(模板 Haskell),还有一些我没有接触过(Web 框架,泛型)。不过,总的来说,我认为我对这门语言理解得很好。

学习 Haskell 的一大困难是(非常陡峭的 IMO)学习曲线。你需要学习很多不同的相互关联的东西,然后才能在语言中取得成果,而且由于它们是相互关联的,如果没有至少几个月的经验,很难很好地理解它们。我的建议是坚持下去,如果你认为你不理解某事,或者正在发生更深层次的事情,你可能是对的。如果您现在无法弄清楚,请继续前进,然后在一个月左右再回来。最终,您将在多个方面取得足够的进展,一切都应该变得清晰。

像任何语言一样,取得进步的最好方法是编写代码。这需要更长的时间,因为 Haskell 离你已经知道的语言更远,但这是值得的。

关于haskell - 为了更好地掌握 Haskell,你投入了多少时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750529/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com