Taking a class just to learn a language is a bit dodgy, but Haskell is probably a forgivable exception.
Running a startup on Haskell
11–20 of 76 posts
Re: Running a startup on Haskell
#12Re: Running a startup on Haskell
#13I must hunt down and learn to use a QuickCheck-like library for my language. If I can't find one, I should write one. So what's the (best) equivalent of QuickCheck in Ruby? In other languages?
Ruby, because of non static types, can't be as magical, but people have given their best: https://github.com/IKEGAMIDaisuke/rushcheck
Re: Running a startup on Haskell
#14I must hunt down and learn to use a QuickCheck-like library for my language. If I can't find one, I should write one. So what's the (best) equivalent of QuickCheck in Ruby? In other languages?
Re: Running a startup on Haskell
#15Earlier quoted context omitted.
Did you know that that was a slideshow? You're seeing the title page, click on it to advance to the next page. repeat.
Arrow keys also work.
Re: Running a startup on Haskell
#16It appears he's teaching a course at Stanford on Haskell starting next week, MW later in the afternoons. Taking a class just to learn a language is a bit dodgy, but Haskell is probably a forgivable exception.
Re: Running a startup on Haskell
#17It appears he's teaching a course at Stanford on Haskell starting next week, MW later in the afternoons. Taking a class just to learn a language is a bit dodgy, but Haskell is probably a forgivable exception.
I think the main advantage of a course at Stanford is access to the instructors. Sure, I could just read Real World Haskell and do all the exercises, but with the course I have a space where I can directly talk to Brian or David at least once a week if I have questions.
Re: Running a startup on Haskell
#18It appears he's teaching a course at Stanford on Haskell starting next week, MW later in the afternoons. Taking a class just to learn a language is a bit dodgy, but Haskell is probably a forgivable exception.
It's a class in Haskell, not on Haskell.
Re: Running a startup on Haskell
#19Re: Running a startup on Haskell
#20Interesting that he comes down in favor of Snap. I've been looking at the Snap vs. Yesod question for my own projects, lately, and there's interesting arguments both ways. Yesod is big and comprehensive, with four or five custom DSLs that have compilers implemented in Template Haskell. Snap is tiny, really just a routing engine and server with a small template library tacked on. Yesod reminds me of Rails, while Snap…
Snap (I have only looked at it. Please correct me) seems like it only goes as far as the HTTP layer. It's designed so you can implement web services. Those services might return HTML, but they might return JSON or XML. It doesn't care or help you with your data representation. You have to do your own data persistence and display layers.