Live data from Hacker News

ReScript (previously BuckleScript and Reason)

rescript-lang.org

1–10 of 15 posts

Re: ReScript (previously BuckleScript and Reason)

#7
Dropping the semicolons, all the brackets, and other JS-y syntax of ReasonML in favor of something more OCaml-y makes this a lot easier to read. I'm super confused at a capital U being the sigil for uncurried functions; it just is not a convention I'd expect from a modern language.

Re: ReScript (previously BuckleScript and Reason)

#8
post #3

I'm confused, so reasonml is now rescript?

I'm even more confused.

It's like all of BuckleScript and parts of ReasonML is now ReScript. Except BuckleScript has a new C-like syntax unlike the ML syntax that made BuckleScript BuckleScript as opposed to ReasonML.

Re: ReScript (previously BuckleScript and Reason)

#9
post #7

Dropping the semicolons, all the brackets, and other JS-y syntax of ReasonML in favor of something more OCaml-y makes this a lot easier to read. I'm super confused at a capital U being the sigil for uncurried functions; it just is not a convention I'd expect from a modern language.

It's not a sigil, it's just a naming convention. For example, in the OCaml world there's a convention for functions that throw exceptions to have a '_exn' suffix. In Haskell there's a convention for monadic function to have an 'M' suffix.

Re: ReScript (previously BuckleScript and Reason)

#10
post #8
post #3

I'm confused, so reasonml is now rescript?

I'm even more confused. It's like all of BuckleScript and parts of ReasonML is now ReScript. Except BuckleScript has a new C-like syntax unlike the ML syntax that made BuckleScript BuckleScript as opposed to ReasonML.

Basically Bucklescript have forked their own (very similar) syntax from ReasonML and branded the whole syntax + Bucklescript + compiler package as ReScript. I suppose the goal is to eliminate the confusion of having so many moving parts and unify them all under a single ReScript brand.
Post reply on HN