TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Learn You a Haskell for Great Good (2008)

189 点作者 kmooney超过 10 年前

17 条评论

felixgallo超过 10 年前
I think the current &#x27;definitive&#x27; resource for learning Haskell is <a href="https://github.com/bitemyapp/learnhaskell" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bitemyapp&#x2F;learnhaskell</a>, which has well-curated, comprehensive links.
评论 #9075206 未加载
QuantumRoar超过 10 年前
Haskell is such a great language. I&#x27;ve been recommending this book for a while now. If you are in doubt whether you should start learning it, read this post by Jeff Bone:<p><a href="http://www.xent.com/pipermail/fork/Week-of-Mon-20070219/044101.html" rel="nofollow">http:&#x2F;&#x2F;www.xent.com&#x2F;pipermail&#x2F;fork&#x2F;Week-of-Mon-20070219&#x2F;0441...</a><p>After I read it, I immediately began learning Haskell. Since then, Haskell made my brain melt multiple times. But it has also enabled me to build an expression parser and analytic differentiator that I use every day (among other things, but that&#x27;s what I&#x27;m most proud of). Such a program would be a lot harder to create, if it weren&#x27;t for Haskell&#x27;s ridiculously powerful type system and pattern matching.<p>Also, after learning the Haskell way of things, I recognized the reasons for many issues I had with code written in another programming language. Don&#x27;t just go out there and do object-oriented programming because everybody else seems to do it, often it is imperative (pun intended) to use the declarative (functional) programming paradigm to keep you out of debugging hell.<p>edit: clarification
评论 #9074139 未加载
评论 #9073379 未加载
RMarcus超过 10 年前
We&#x27;d be remiss not to mention the Erlang counterpart...<p><a href="http://learnyousomeerlang.com/" rel="nofollow">http:&#x2F;&#x2F;learnyousomeerlang.com&#x2F;</a>
clark-kent超过 10 年前
What is a good online reference to learn about &quot;Monads&quot; for beginners? Someone posted a reference here on HN sometime ago but I lost it.<p>Edit: The book was enjoyable and a delight to read, but I started struggling to keep up from Chapter 8. as it went into Monoids and Monads, I feel like I need to read other tutorials before coming back to it.
评论 #9073041 未加载
评论 #9072309 未加载
评论 #9072372 未加载
评论 #9072369 未加载
评论 #9072319 未加载
评论 #9072318 未加载
评论 #9072434 未加载
评论 #9073864 未加载
评论 #9072461 未加载
评论 #9075297 未加载
评论 #9072905 未加载
评论 #9072685 未加载
评论 #9075267 未加载
评论 #9073065 未加载
评论 #9072789 未加载
评论 #9072299 未加载
Confusion超过 10 年前
I want to note that LYAH may not work for you if you have my kind of learning style. I need to solve concrete, realistic problems to creatively use the knowledge imparted on me. I can&#x27;t just read stuff and understand. Real World Haskell [1], the course by Erik Meijer [2] and the courses referenced here [3] worked much better for me.<p>[1] <a href="http://book.realworldhaskell.org/" rel="nofollow">http:&#x2F;&#x2F;book.realworldhaskell.org&#x2F;</a><p>[2] <a href="https://www.edx.org/course/introduction-functional-programming-delftx-fp101x" rel="nofollow">https:&#x2F;&#x2F;www.edx.org&#x2F;course&#x2F;introduction-functional-programmi...</a><p>[3] <a href="https://github.com/bitemyapp/learnhaskell" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bitemyapp&#x2F;learnhaskell</a>
XYEaQMZJvS超过 10 年前
That sun cracks me up almost every time.
评论 #9072262 未加载
评论 #9072246 未加载
评论 #9072303 未加载
cranium超过 10 年前
I like Haskell for the same reasons I like VIM:<p>- It needs some brain melting to learn but it ultimately makes you a better coder. Time is not wasted on learning it. - A new exciting mindset !<p>- When you feel you&#x27;re doing something repetitive, it&#x27;s nearly sure there is a way to do it effortless.<p>- Advanced stuff
mod3rn0超过 10 年前
For newcomers I&#x27;d suggest this introductory course by Erik Meijer: <a href="https://www.edx.org/course/introduction-functional-programming-delftx-fp101x" rel="nofollow">https:&#x2F;&#x2F;www.edx.org&#x2F;course&#x2F;introduction-functional-programmi...</a> . It&#x27;s about FP, not strictly Haskell, but it really helped me starting with it and really stimulated my curiosity (and he really can explain hard concepts in a simple way imo). I started reading the book after I completed the course and helped giving an answer to a lot of questions I had during the course.
mgraczyk超过 10 年前
I&#x27;m currently working through this book. Overall it seems like a good introduction but I wish it had exercises at the end of each section. I learn best by working through specific problems.
评论 #9072311 未加载
评论 #9073135 未加载
评论 #9073938 未加载
评论 #9072862 未加载
quadrangle超过 10 年前
I suggest the Haskell Wikibook as the best overall intro to Haskell actually: <a href="http://en.wikibooks.org/wiki/Haskell" rel="nofollow">http:&#x2F;&#x2F;en.wikibooks.org&#x2F;wiki&#x2F;Haskell</a><p>(and you can make it better if you find anything to complain about! but seriously, it&#x27;s superb)
gambogi超过 10 年前
Supremely useful reference: <a href="http://dev.stephendiehl.com/hask/" rel="nofollow">http:&#x2F;&#x2F;dev.stephendiehl.com&#x2F;hask&#x2F;</a>
laex超过 10 年前
Should I learn oCaml instead ? Looks appealing because companies like Facebook are using it create tools like Flow ( <a href="https://github.com/facebook/flow" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;flow</a> ).
评论 #9073654 未加载
评论 #9073855 未加载
评论 #9073774 未加载
评论 #9073395 未加载
wyager超过 10 年前
This is what I used to learn Haskell a while back. It&#x27;s a pretty darn good intro. I&#x27;m very glad I did it.
leereeves超过 10 年前
I really like this book, but I think it may be teaching some bad habits by ignoring performance concerns.
评论 #9075445 未加载
评论 #9075722 未加载
greatabel超过 10 年前
Haskell can be very handy at solving some puzzles.
评论 #9075836 未加载
yomslice超过 10 年前
This book was excellent for helping me learn Haskell, but the gendered language and fat-shaming jokes made me feel <i>very</i> uncomfortable, eg:<p>&quot;You&#x27;re fat! Lose some weight, fatty!&quot;,&quot;You&#x27;re supposedly normal. Pffft, I bet you&#x27;re ugly!&quot; and &quot;You&#x27;re a whale, congratulations!&quot;, &quot;Sure, we could just type them all out but obviously that&#x27;s not a solution for gentlemen who demand excellence from their programming languages.&quot;
评论 #9072718 未加载
评论 #9075599 未加载
评论 #9072446 未加载
nudpiedo超过 10 年前
I always have been interested on haskell.... but it doesn&#x27;t look to be enough practical. For example there is almost no information about how to write a smartphone videogame in haskell, even if it possible to trasnpile it to C or to Javascript. It is possible to interoperate with the host language? Does it perform well for high performance activities? Is it possible to isolate some kind of events in a thread?<p>Edit: This lack of practical approach is what makes me hesitate in contrast to clojure (just to mention a language), especially if the only goal is to become again a &quot;better developer&quot; rediscovering functional terms and abstractions also documented in other languages.
评论 #9073094 未加载
评论 #9073217 未加载
评论 #9073128 未加载
评论 #9073121 未加载