Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Firstly, poor analogy—English is a much superior language to Esperanto in terms information density over seconds per syllable in addition to being more expressive (it's easier to talk about a wide variety of topics and abstractions). Possibly more importantly than that, it takes a lot of people to make a spoken language useful for doing business but far far fewer for a computer language.

> instead of bemoaning the entirely rational decisions made by millions of junior and senior developers

I think people are bemoaning the stupid shit and not the entirely rational decisions. JS makes the former a bit easy.

> Python community was dissatisfied with JS and created Coffeescript

Nitpicking, but the first CoffeeScript compiler was written in Ruby and the language was largely inspired by Ruby.

> the Java community got class syntax added to ES6

Huh that's a new one

pretty sure that's not just the Java community, given that JS developers have been independently inventing class libraries (starting with Prototype, if not earlier) for ages.

> I'm sure Haskell has plenty of really cool things to bring to the table, but I've never heard of any of them

Underscore, lazy.js, other popular JavaScript libraries have some Haskellisms; LiveScript is a fork of CoffeeScript that used to be moderately popular and very Haskelly; React takes a lot of ideas from Haskell; immutable.js is quite Haskellian….

I think you're just not looking.

> all the Haskell community wants do is talk about how JavaScript sucks

You can drive a go cart on the highway, and you can keep modding your go cart, but at some point you might want to not be driving a fucking go cart on the highway.



Ramda is arguably the most Haskelly JS library.


I am loving Ramda. I started integrating it for my React project, and I love how my code started collapsing.


[flagged]


> No examples, no evidence

I described a very specific example of something Haskell can do that JS cannot in this reddit thread:

https://www.reddit.com/r/haskell/comments/4ujg5i/what_are_yo...

It is almost impossible for the Haskell metadata widget I described to have bugs. But I've seen production bugs in the corresponding JS code twice in the last few months. You simply cannot get the kind of correctness guarantees in JS that you have in Haskell.


> Pedantic, arrogant, and self-contradictory combined with poor reading comprehension and even worse social skills is the stereotype of the Haskell fanatic, and you're living up to it perfectly.

I'm not sure (s)he is the one.


"Personal attacks are not allowed on HN, even when someone is wrong."

https://news.ycombinator.com/item?id=9835422




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: