runner icon indicating copy to clipboard operation
runner copied to clipboard

Reason is ReScript now

Open kazk opened this issue 4 years ago • 2 comments

We got an email from a user letting us know about the rebranding.

https://rescript-lang.org/blog/bucklescript-is-rebranding

Reason + BuckleScript is now ReScript. I forgot what exactly we support, but we shouldn't use the name Reason anymore.

kazk avatar Nov 02 '21 04:11 kazk

Codewars supports Reason 3.3. ReScript and Reason are two different projects. Reason is still under active development. But it does not use BuckleScript (now ReScript) anymore. From this point of view, Codewars' Reason can be considered an old version of ReScript. On the other hand, Codewars supports the Reason syntax only. I think it is better to update Reason 3.3 to ReScript 9.1 before changing names. ReScript still supports the old Reason syntax so there should be no major problems with existing kata (I hope).

monadius avatar Nov 02 '21 05:11 monadius

I did not search thoroughly enough and I created a duplicate #278 (which now I closed). I would like to bump up this ticket, mostly due to problems during authoring: docs for Reason language and for BuckleScript API are now separated, and then-BuckleScript is now documented in areas related to ReScript. This makes authoring and translating difficult and confusing.

Most relevant excerpt from my duplicate ticket:

As a result, any currently materials related to Reason or BuckleScript do not describe anything close to what CW's setup of Reason is. It's difficult to find any documentation related to BuckleScript and its APIs, because it's not related to Reason anymore. Searching for Reason leads to results which are not related to CW's Reason.

Additionally, some errors trigger confusing compiler messages and I'd hope this got improved in newer compiler.

hobovsky avatar Dec 29 '23 14:12 hobovsky