7 ms·
I am increasingly convinced that Haskell only exists so that people who know it can pat themselves on the back for being wonderful.
by balloot 12y ago
I am increasingly convinced that Haskell only exists so that people who know it can pat themselves on the back for being wonderful.
- coldtea 12y agoWith the exception of pandoc, I don't recall seeing anything particularly impressive from the Haskell camp. (Btw, this, actual stuff people use, is how I measure programming languages -- this metric takes into account communities, libraries, practical issues, etc all together, and ties them with practical results. It's my version of "let the market decide").
- cageface 12y agoDarcs used to be the poster child for Haskell but then somebody came along and wrote a much better DVCS in C, of all languages. Draw your own conclusions...
- mempko 12y agoStill use darcs to this day. Darcs is magical AND productive. I use a script to play back my darcs commits into a git repo so i can put my projects on github. I love you darcs, I love you.
- imanaccount247 12y agoA much worse DVCS, but written by a famous person.
- jeremiep 12y agoxmonad also comes to mind. But you're talking more about products than programming languages. Haskell contributed a LOT to programming theory. Your every day coding is most likely using things coming directly from Haskell without you knowing it.
- jbeja 12y agojQuery and Javascript Promises comes to mind, I know they started in C++ put they are practically Monads.
- saosebastiao 12y agoSince when did monads become a synonym for Haskell?
- rubiquity 12y agoI think you mean one specific kind of a Monad.
- scribu 12y agoI think you're forgetting QuickCheck, which has been ported to many other languages.
- pasquinelli 12y agoit also takes into account aspects of an end product that have nothing to do with programming at all.
- emmanueloga_ 12y agoYou may want to check out Warp [1]. Another quite popular haskell project you may have heard about is this compiler some people use... is called ghc :) [2] 1: http://aosabook.org/en/posa/warp.html http://aosabook.org/en/posa/warp.html 2: https://github.com/ghc/ghc https://github.com/ghc/ghc
- gamesbrainiac 12y agoWhat are you talking about? Haskell has done a wonderful job at teaching people how to use Haskell. This is a feat in and of itself.
- jbeja 12y agoMaybe relevant: https://www.youtube.com/watch?v=SrKj4hYic5A https://www.youtube.com/watch?v=SrKj4hYic5A
- cloakandswagger 12y agoI've affectionately dubbed them "Haskholes"
- ExpiredLink 12y agoWell, Haskell is number 49 of 50 on the current Tiobe Index.
- RivieraKid 12y agoYeah, I've got a similar impression. The only 2 things I care about are 1) productivity (time to finish a task) 2) how pleasurable is it to use a language. And I just don't find Haskell (or Lisp) to be as productive as many would suggest, even if you adjust for matureness of the ecosystem. (Note: I have a moderate experience with Lisp, very little experience with Haskell and these days mostly program in Java, Julia and Python.)
- jbeja 12y ago"I have a moderate experience with Lisp, very little experience with Haskell and these days mostly program in Java, Julia and Python" I despise that people give their 2 cents for something they haven't experienced much.
- mikegioia 12y agoYou mean like everyone in this thread who has never written PHP but feels the need to bash it?
- RivieraKid 12y agoWhy? You assume that little experience with Haskell is not enough to make conclusions about its productivity. I disagree with this assumption, I think you can sometimes make a moderately confident conclusions from little experience. And I understand I can be wrong of course.
- akurilin 12y agoThere are a few startups out there who use it as their core tech. It's a sweet spot because you don't have any legacy code to support and it allows you to slap together fairly stable code fairly fast, at least once you get to know the basic tools. E.g. picking up Yesod (which, to be fair, isn't something you'll do in a couple hours) gives you all of the niceties and rapid prototyping of a tool like Rails, plus the obsession with type safety that gives you that handy line of technical credit.
- saosebastiao 12y agoI can't imagine ever using Haskell for a startup. Unlike pg's python paradox, the only programmers I could imagine applying would be programming language theorists, toy programmers, and people who think they are productive (because arrows!), without ever having built anything ever. I would only do it if it meant I could hire John Macfarlane.
- akurilin 12y agoWe've actually had a pretty good time hiring for both Haskell and Clojure, it attracts a certain type of developer that a team like mine likes to work with. There are certainly applicants from the groups you mentioned, and we do our best to filter them out. It's interesting to hire people for stacks that most programmers have no production experience with (and have pretty much no way of getting), but it's certainly been done before. In my view the tech in a startup pretty much doesn't matter. You either make something someone will pay for, or you don't, and then you die whether you use Fortran or Coq. Thus you might as well make yourself comfortable for the ride and use whatever you'll enjoy building stuff in, something you won't be easily bored of using and teaching others. If you get to the stage where you need to quickly bring up to speed hundreds of developers, you pretty much already made it and you're experiencing growing pains, that's a good problem to have. Most of your code won't survive that scale without a serious rewrite anyway. You'll deal with that when you get there. The vast majority of people will never get that far.
- codygman 12y agoYou should kill that misinformation with some Haskell experience ;)
- copx 12y agoHaskell exists to write CS papers about it. It being the new LISP is just a side effect (pun intended).
- codygman 12y agoNo. https://news.ycombinator.com/item?id=8803238 https://news.ycombinator.com/item?id=8803238