TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

School of Haskell Goes Beta

179 pointsby donsover 12 years ago

11 comments

skwoshover 12 years ago
Hope this goes into a lot of <i>depth</i>...<p>My main issue with existing books and tutorials is that I'm left in the dark about the more interesting/advanced parts of Haskell.<p>Some of the areas I would like to have a better understanding:<p>- More advanced kinds of monads e.g. Logic, Continuation<p>- Monad Transformers<p>- Arrows<p>- Rank-N types<p>- GADTs<p>- Category theoretical ideas e.g. Bananas and Lenses<p>- Type derivatives and TypeClass abuse c.f. Conor McBride<p>- Control patterns like Iteratees, Generic Zippers c.f. Oleg Kiselyov, Chung-Chieh Shan<p>I have an intuitive grasp of the above, but to me Haskell is more about programming with types than anything functional.<p>On the practical side, it seems like Haskell excels as a language processor, and parsing/compilation would be a great way to explore how to structure certain kinds of applications (like web servers, graphics pipelines, etc).<p>Please don't make it too real-world, I already have bash ;)
评论 #5149254 未加载
评论 #5148904 未加载
评论 #5148830 未加载
评论 #5150632 未加载
Ixiausover 12 years ago
Any Haskell web-application framework is awesome - Yesod in particular as it has the most active community and written material for it.<p>I've lately been working on an (unpublished) project using Haskell+Yesod+Fay+Clay and it's remarkable how productive I am; in that most of my time is spent figuring out my types, writing the code, then...it's done? In Python I run into a lot of programmer related bugs that Haskell's rigid type system prevents. It can't prevent logic/flow "bugs" but it does keep a lot of other bugs out that would normally have me spending potential future hours fixing/debugging.<p>It's also not just the type safety that increases my productivity, it's also...Haskell. Abstraction in Haskell can make for very concise and correct programs.<p>Fay and Clay are particularly awesome too.<p>Haskell definitely has a learning curve, there was a steep curve for me and I already had significant functional programming experience (Erlang &#38; Scheme). I'm really happy to see these guys taking that on!
评论 #5149105 未加载
评论 #5148916 未加载
评论 #5148652 未加载
评论 #5153062 未加载
评论 #5149872 未加载
评论 #5148538 未加载
maximvekslerover 12 years ago
HN never fails, just as I was browsing the web after reading pg assay about programming languages and the story of how he built what is now yahoo shop using lisp and deciding that instead of lisp I will learn Haskell this comes along. Looks very good and hope that it won’t be /too/ easy start without any challenges...
评论 #5149611 未加载
评论 #5148859 未加载
bpolaniaover 12 years ago
I learned Haskell in my first algorithm course in the University, mine was the last class ever to do it in that university, the following semester they switched completely to Pascal and later to Java.<p>These are good news, I just can't wait to see that IDE.
评论 #5172621 未加载
monkeyfacebagover 12 years ago
As excited as this makes me, I am way more excited to hear about the "full blown Haskell IDE" they mention. Is this a cloud service?
评论 #5148390 未加载
评论 #5153053 未加载
hoshover 12 years ago
Lady's Illustrated Primer, ha!<p>I've been working my way through "Learn You a Haskell For Great Good". I worked my way up around functors and monads. Then I stopped for a while. This new School will be interesting :-)
评论 #5148238 未加载
arocksover 12 years ago
This is a very promising approach. I was blown away when they actually executed a web application and the working web page was shown inside an IFRAME. This means that I could learn programming from any device, even a tablet, without needing to install anything.
评论 #5153096 未加载
yarouover 12 years ago
Signed up. :) This is my nth attempt at learning Haskell, but I have a fairly good handle on most of the basics.
silverlakeover 12 years ago
How is this better than working through a book? If I can't download and install Haskell, then learning the language is the least of my problems.
评论 #5157307 未加载
hexonexxonover 12 years ago
alas waiting list<p>doubt i'll switch from scheme but still interested
评论 #5153125 未加载
评论 #5149435 未加载
misleading_nameover 12 years ago
just got my log in