|
|
|
|
|
by the_benno
1868 days ago
|
|
This looks like a cool and interesting project, but some of the syntax choices seem a little... all over the place to me. It seems like it's drawing quite a bit of inspiration from ML-family languages without fully internalizing _why_ things are the way they are there. Of course, that's all "just syntax" and not the end of the world. Reason targets a similar use case* but, to me, makes a more sane set of syntactic choices and tradeoffs, while also having access to the whole OCaml ecosystem. I'm not sure why one would reach for Grain over that, though maybe I'm just not the target audience here. * i.e. developers who want type safety, good inference, a familiar JS-ish syntax, and to target the web edit: I see now that the compiler is built in Reason -- I'd imagine they've thought about these things and made considered choices on syntax! |
|
One of the reasons would be that Rust already made some reasonable choices regarding how to incorporate ML features into the C++-eseque syntax, so you don't have to worry about it. But it is indeed a bit sad that a more easy to use C++-eseque syntax that is substantially different from Rust isn't coming out nowadays.