News for hackers. Stuff that matters.
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.
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.

[0] https://reasonml.github.io

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.
Re:Learning Go by porting a medium-sized web back end from P... by mbenoni7 on Thursday November 09, 2017 @01:18PM (#15664525)
OCaml is great, but F# is better for almost every one of his bullet points.
Re:Learning Go by porting a medium-sized web back end from P... by pjmlp on Thursday November 09, 2017 @04:42PM (#15666081)
Only if it gets again more love from .NET team.

As it stands, I would rather bet on OCaml.