4 ms·
“Python-esque with ADTs” is exactly what I loved about F# when I first found it. Unfortunately, the tooling is just as much of a nightmare (though with the dot
by jarcane 7y ago
“Python-esque with ADTs” is exactly what I loved about F# when I first found it.
Unfortunately, the tooling is just as much of a nightmare (though with the dotnet CLI it is slowly showing signs of improvement), and cross compatibility is still iffy for a lot of things, so I’m not sure it satisfies the rest of the author’s specs.
I would kill to see a dialect of F# completely freed of the .net nightmare and allowed to fly free on its own.
- 0815test 7y agoWhat about Ocaml/ReasonML?
- verdex_phone 7y agoI can second ocaml. Im using it more lately and really enjoying it. Of course the compiler error message leaves a lot of room for improvement. And it does take a lot of time to get used to all of the peculiar syntax. But you get ADTs, the best modules on earth (even if the syntax is a bit old ...), GADT if you want them, object row polymorphism, polymorphic variants, streams, etc.
- jarcane 7y agoOcaml is ok, but coming from F# it feels just clunky enough to be noticeable, as if you’re using some early pre-release version version of F#, which in a way yu are, since F# started out as just a port of it. Adopting a light-ish syntax similar to F#’s helped, but there’s still a sense it isn’t as polished for public consumption, and the tooling is no less painful while also being almost hostile to Windows users. :( Bucklescript-TEA was kind of nice though, getting to play with the Elm architecture but with a more flexible type system and better inference. But I found the size of the bundles and tools and the slowness in the environment I was using it in made me just go back to Elm instead. :( As for Reason ... well ... Facebook has taken over webtech with a lot of halfassed misunderstandings of better technologies, but this one might take the cake. I honestly find that whole project insulting, and so should you. It’s as if they’ve declared JavaScript developers to be so stupid that they physically can’t use a language with any other syntax, so they have to fuck up one to get them to use it.
- ernst_klim 7y agoWhat don't you like about OCaml tooling safe opam's absence on windows (well, technically it could be built, but still unofficially)?