Re:Learning Go by porting a medium-sized web back end from P...
by masklinn on Thursday November 09, 2017 @04:39AM
(#15661083)
OCaml seems to match a majority of the criteria, though AFAIK no "good IDE" (tooling like merlin is available, but if you're looking for e.g. a refactoring IDE you're probably SOL), the ecosystem is small, and it does have some historical baggage.
[ Parent
| on HN ]
Re:Learning Go by porting a medium-sized web back end from P...
by Double_a_92 on Thursday November 09, 2017 @07:21AM
(#15661792)
> - clean (nice syntax ...)
Just looked at wikipedia examples and the code is full of special chars and shortened keywords. Doesn't look nice or simple to me, tbh.
Re:Learning Go by porting a medium-sized web back end from P...
by masklinn on Thursday November 09, 2017 @11:42AM
(#15663815)
I guess beauty is in the eye of the beholder, though your eye seems questionable, the only "shortened keywords" I can find in the wikipedia page are "rec" (which is a long-standing shortening of "recursive" in recursive lets) and "fun" (for functions).
Re:Learning Go by porting a medium-sized web back end from P...
by TheAceOfHearts on Thursday November 09, 2017 @12:58PM
(#15664376)
As another commenter mentioned, you might want to try out Reason [0]. It's a new-ish programming language from Facebook that uses OCaml as its backend.
Re:Learning Go by porting a medium-sized web back end from P...
by hajile on Thursday November 09, 2017 @12:48PM
(#15664310)
SML is what Ocaml should have been. With a few small syntactic changes (mostly to add some nice-to-have features), SML syntax would be better in every way instead of almost every way.
Re:Learning Go by porting a medium-sized web back end from P...
by cies on Thursday November 09, 2017 @04:44AM
(#15661112)
And with the ReasonML frontend there is a much more approachable-for-other-language-refugees syntax to it.