4 ms·
> Haskell is no different than any other language in this regard It absolutely 100% is. This is half the reason people like to use it. > Implementing e.g. a
by wyager 5y ago
> Haskell is no different than any other language in this regard
It absolutely 100% is. This is half the reason people like to use it.
> Implementing e.g. a standard CRUD app in Haskell using “beam” involves a lot of boilerplate
I haven't used beam, but for me, the appeal of Haskell is that that you can throw out like 90% of the low-semantic-density boilerplate you see elsewhere. Composable abstractions, typeclasses, generics, lenses, etc. - all of these things directly serve to reduce unnecessary semantic sparsity, and incidentally obviate the need for an IDE.
- foldr 5y agoHaskell has a decent web ecosystem at this point. However, if you really want to avoid boilerplate when writing a CRUD app, your best choice is one of the big, boring popular web frameworks (Ruby on Rails, Django, etc.) 90% of boilerplate avoidance has less to do with fancy language features than it does with someone else already having done the work for you. (And dynamic languages like Ruby and Python do allow all kinds of fancy abstractions anyway - just without the security of compile time typing.)