News for hackers. Stuff that matters.
Re:Elm at Pacific Health Dynamics by spraak on Monday April 09, 2018 @09:02PM (#16798235)
ReasonML could be a good middle ground there.
Re:Elm at Pacific Health Dynamics by byw on Monday April 09, 2018 @09:16PM (#16798279)
One of the biggest complaints of Elm is the lack of typeclass. I'm not aware of a similar abstraction in OCaml. Does Reason have similar limitations, or are there ways to get around it?
Re:Elm at Pacific Health Dynamics by orbifold on Tuesday April 10, 2018 @04:01AM (#16799804)
OCaml has parametrized modules, confusingly called functors, a very nice feature along with first class modules that Haskell doesn’t have. It is roughly speaking used wherever one would use a Typeclass in Haskell http://ocamlgraph.lri.fr/index.en.html is one good example.
Re:Elm at Pacific Health Dynamics by yomly on Tuesday April 10, 2018 @02:00AM (#16799347)
Noon question: what is a typeclass in the sense of the feature Elm lacks?

Does it mean the equivalent to `class` keyword in the OO sense?

Re:Elm at Pacific Health Dynamics by hawkice on Tuesday April 10, 2018 @02:22AM (#16799435)
From an OO perspective, Elm lacks interfaces. Typeclasses are probably the best way to handle the idea of interfaces in the functional programming model.

Since functions are first class, you can bodge this with an object that has functions in it, but since those don't serialize they don't play well with a lot of Elm idioms if you put them in your model.

Re:Elm at Pacific Health Dynamics by a-saleh on Tuesday April 10, 2018 @04:18AM (#16799863)
I thought about this, and kinda came to a conclusion, than I would take a language that has generics, and doesn't have interfaces (i.e. Elm) over a language that has interfaces and doesn't have generics (i.e. Go)
Re:Elm at Pacific Health Dynamics by boubiyeah on Tuesday April 10, 2018 @09:18AM (#16801097)
typescript has both :D
Re:Elm at Pacific Health Dynamics by a-saleh on Tuesday April 10, 2018 @10:26AM (#16801598)
Well, in my professional life, there is a lot of untyped Python on the horizon :P

And for side-projects I think I prefer PureScript anyway?

Re:Elm at Pacific Health Dynamics by rs86 on Monday April 09, 2018 @09:24PM (#16798313)
First class modules. And yes, not having typeclasses is a bit of a turn off too...