3 ms·
For those interested in this, https://github.com/bloomberg/bucklescript https://github.com/bloomberg/bucklescript is an alternate (albeit new) OCaml to JS compi
by btown 10y ago
For those interested in this, https://github.com/bloomberg/bucklescript https://github.com/bloomberg/bucklescript is an alternate (albeit new) OCaml to JS compiler. There's already talk about supporting JSX syntax: https://github.com/bloomberg/bucklescript/issues/162 https://github.com/bloomberg/bucklescript/issues/162
- Scarbutt 10y agoDifferences from js_of_ocaml (not an easy find) Js_of_ocaml takes lowlevel bytecode from OCaml compiler, BuckleScript takes the highlevel rawlambda representation from OCaml compiler Js_of_ocaml focuses more on existing OCaml eco-system(opam) while BuckleScript's major goal is to target npm Js_of_ocaml and BuckleScript have slightly different runtime encoding in several places, for example, BuckleScript encodes OCaml Array as JS Array while js_of_ocaml requires its index 0 to be of value 0. Both projects are improving quickly, so this can change in the future!
- rajington 10y agoI haven't really gotten into much ML yet, and I'm curious to hear what people knowledgeable with OCaml think about http://facebook.github.io/reason/ http://facebook.github.io/reason/ The name makes it impossible to research to find any blog posts or anything, but the familiar syntax alone might make it at least a first step for me.
- e_d_g_a_r 10y agoSpeaking for myself, I think Reason is a very good thing and rewriting this in Reason or adding a Reason layer is a goal/TODO.
- rajington 10y agoThat's awesome and great work. I know it's dumb that the thing holding me back from OCaml is the syntax, but after giving up on an Om project I've come to accept js will always be the greatest common denominator.
- bsimpson 10y agoAs I recall, Reason is the current project of React originator Jordan Walke and React contributor Cheng Lou. I wouldn't be at all surprised to see a Facebook project emerge that allows you to author React apps in Reason with Bucklescript.
- LeonidasXIV 10y agoI don't claim to be knowledgeable with OCaml, but I use it on and off since a couple of years and wrote about my thoughts when it was first released[0]. tl;dr: don't like the syntax, for the most part it's worse than OCaml itself. The rest is alright and helps the OCaml ecosystem as well, the focus on better tooling is good. [0]: https://xivilization.net/~marek/blog/2016/05/19/reason-lets-see-what-happens/ https://xivilization.net/~marek/blog/2016/05/19/reason-lets-...
- scriptdevil 10y agoThe search term is reasonml.
- jordwalke 10y agoSander sent a [Pull Request](https://github.com/facebook/reason/pull/647 https://github.com/facebook/reason/pull/647) to [Reason](http://facebook.github.io/reason/ http://facebook.github.io/reason/) which adds JSX syntax (which many React developers have found helpful) Reason doesn't yet work with Edgar(OP)'s React bindings yet, but it could easily (and therefore JSX would work as well).