
Chaddaï Fouché wrote:
2007/5/28, Andrew Coppin
: Then again, later on in the very same book there's a chapter entitled "Fun with Phantom Types", which made precisely no sense at all...
You seem to think you're extremely clever since if something doesn't make sense to you it _obviously_ doesn't make sense at all... Well it at least made sense for the authors of the article, and lots of person who read it.
Surely it makes sense to someone. (But then, there are people to whom number theory makes sense.) I didn't mean to imply that it is *impossible* to comprehend the article, only that it's very greatly beyond my capabilities. I like to think I'm an intelligent, but... maybe I'm just kidding myself...

On May 28, 2007, at 5:39 , Andrew Coppin wrote:
I like to think I'm an intelligent, but... maybe I'm just kidding myself...
Haskell's good at making people feel stupid. :) Just a little background, btw: I'm no mathie, in fact I have some problems with math for various reasons. Nor am I a CS researcher. I'm a career system administrator who got into computing as a teenager back when schools didn't offer computing courses and *certainly* didn't offer CS theory courses. So I'm pretty close to the opposite of Haskell's "target audience" --- yet I find it useful and see productivity gains from using it (modulo the learning curve). One of the nice things about Haskell is that you don't need to understand category theory to use monads, or advanced type theory to use GADTs or rank-N polymorphism. You *do* need to learn what they're good for --- but this is really no different than any other language. It's just that most other languages don't pack so many features into so small a space, because they don't have Haskell's expressiveness; this can be both blessing (you can do in libraries what other languages have to hardcode into the language) and curse (wrapping your head around e.g. GADTs or monads). -- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH
participants (2)
-
Andrew Coppin
-
Brandon S. Allbery KF8NH