Closed marcinkoziej closed 3 years ago
It seems as there's still quite a lot of confusion regarding Reason/ReScript!
ReScript branched out from Reason, so instead of simply being an alternative syntax and toolchain to OCaml, ReScript decided to put all their focus on JS and to own the toolchain. There was already some fraction happening since BuckleScript (now ReScript) is on an old version of OCaml, so while people in the native world were frustrated with BuckleScript lagging behind, people behind BuckleScript had their own concerns.
Reason on the other hand hasn't changed, apart from the fact that Reason is also getting an updated syntax (which closely resembles the changes to the ReScript-syntax), it's still an alternative syntax and toolchain to OCaml.
Revery, being native is not really affected by these changes at all apart from the added confusion!
tl;dr
ReScript: Only focuses on compiling to JS Reason: Still an alternative syntax/toolchain to OCaml, uses the OCaml-platform and can compile to JS (via BuckleScript or js_of_ocaml), Native and Bytecode.
Can probably be looked at as sibling-projects 🙂
https://github.com/facebook/reason/issues/2634#issuecomment-745218374
Thank You for this explanation!
Hi! Amazing Work!!! What are you planning to do about ReasonML depreciation in favor of Rescript?