Remix.run Logo
troupo 5 days ago

OCaml also needed the brief but bright ReasonML moment to add/fix/improve some of the syntax IIRC and work on user-friendly error messages. But this should've definitely happened much much earlier than it did.

Taikonerd 5 days ago | parent [-]

I would say ReasonML also needed more follow-through. It seems like the OCaml community hasn't really rallied behind it.

bsder 4 days ago | parent | next [-]

It doesn't help that the OCaml community also has the problem that a significant minority seem to resent the fact that one company (Jane Street) has written more OCaml than the the rest of the world combined and then some and so de facto controls the ecosystem.

Whereas the Go and Rust communities, for example, were just fine with having corporate sponsorship driving things.

debugnik 4 days ago | parent | next [-]

> and so de facto controls the ecosystem

They really don't, less than 5% of opam packages depend on Base and that's their bottom controversial dependency I'd say. Barely anyone's complaining about their work on the OCaml platform or less opinionated libraries. I admit the feeling that they do lingers, but having used OCaml in anger for a few years I think it's a non-issue.

What they do seem to control is the learning pipeline, as a newcomer you find yourself somewhat funneled to Base, Core, etc. I tried them for a while, but eventually understood I don't really need them.

Rapzid 4 days ago | parent | prev [-]

Golang is interesting.. Hasn't steering loosened up a bit in recent years?

But going way back while yeah the team at Google controlled the direction, there were some pretty significant contributions from outside to channels, garbage collection, and goroutines and scheduling..

mirekrusin 4 days ago | parent | prev [-]

Maybe it's good it died? Now we have moonbit lang.

troupo 4 days ago | parent | next [-]

Moonbit the fast, compact and user friendly language for WebAssembly? Or Moonbit the language for industrial usage? Or Moonbit the AI-native general-purpose programming language?

(They are the same language)

Reason at least was an active collaboration between several projects in the OCaml space with some feedback into OCaml proper (even though there was a lot of initial resistance IIRC).

mirekrusin 3 days ago | parent [-]

It's not only for wasm, compiles to native code as well [0].

[0] https://www.moonbitlang.com/blog/llvm-backend

theLiminator 4 days ago | parent | prev [-]

flix also looks pretty nice