I definitely echo a lot of the sentiment here. Went to bed excited about the new syntax changes but confused about the additional file extensions, thinking possibly due to managing a transistion to the new syntax, but not chuffed to find it all developed in the dark. But then wake up to find the real story:
Bucklescript definitely does look like it’s forking from Ocaml and this explains bob’s comments on discord recently about Bucklescript becoming it’s own language and the one above about rebranding Bucklescript.
The thing is how can we realistically build anything with the new Bucklescript (name to be confirmed) at the moment? It looks like from comments above that the Ocaml syntax will be dropped and the old Reason syntax will be dropped at one point or the other. (whether that be mid term or something else). And we have no idea what’s happening next.
The lack of leadership and communication is wokalski mentioning is pretty staggering. It’s seems clear from the above that although bob is consulted he doesn’t seem to be driving the direction, which is fine, but will the new owner or group please step forward.
It’s one thing to bet on a language like Ocaml which is fully developed in the open with commercial and non commercial backing which has a new syntax to help it’s popularity and injection of resources from FB.
To something that was once based on Ocaml but owned and developed by FB behind closed doors, with no clear roadmap and no clue of its commercial importance to FB and how long it might last.
FB has definitely earned a lot of open source credit through React , but this isn’t a library, it’s a language and that is a lot higher level of investment for people to come on board with.
Anyway I’m not trying to create a sense of drama but there are obviously higher risks to using a language tied to a single commercial entity than one that isn’t so steps to help us manage that risk, some greater transparency and some sort of roadmap, would be a great help here.
As mentioned on discord many of us just want to build great stuff and ship product but with the current limbo land created by this release it’s almost impossible to justify that commercial risk.