Re:Relay Modern: Simpler, faster, more extensible
by trishume on Tuesday April 18, 2017 @10:53PM
(#14145104)
BuckleScript is by Bloomberg, specifically https://github.com/bobzhang, not Jane Street. The developer of js_of_ocaml, the other JS to OCaml compiler, works at Jane Street though.
Re:Relay Modern: Simpler, faster, more extensible
by cies on Wednesday April 19, 2017 @03:56AM
(#14146181)
Oops, sorry. Cannot edit anymore. So please everyone read this!
Re:Relay Modern: Simpler, faster, more extensible
by staticassertion on Tuesday April 18, 2017 @07:56PM
(#14144220)
Last time I looked at reason it was totally new and there was no tooling etc. I got little support from the gitter or whatever it was.
Have things changed? It really interested me at the time.
Re:Relay Modern: Simpler, faster, more extensible
by sgrove on Wednesday April 19, 2017 @12:29AM
(#14145445)
Worth stopping by the discord [0], it's grown quite a bit and so has the (editor/build/etc.) tooling. There's no Apollo/Relay story yet (that's the biggest missing piece for me on the client side), but everything else is pretty decent!
Re:Relay Modern: Simpler, faster, more extensible
by twoquestions on Wednesday April 19, 2017 @08:54AM
(#14147346)
It was a bit tough to get tooling set up and it doesn't work on Windows, but on Mac (and Linux I assume) it's amazing. Better Intellisense support in VSCode than Typescript!
It is very new though, and I haven't got a complete grip of JS FFI with Reason.
Re:Relay Modern: Simpler, faster, more extensible
by ivan7237d on Wednesday April 19, 2017 @10:19AM
(#14147863)
Hey a quick question — which Flow extension are you using? There's the official one called "Flow Language Support" and another one called vscode-flow-ide.
UPD: sorry, I just realized you were talking about Reason, never mind.
I foresee FB to skip TypeScript and go straight with ReasonML[0], as 25%[1] of the messenger code base supposedly is already converted to Reason.
And I think that is even more glorious development then FB going with TypeScript. :)
[0]: An easier to approach (for programmers coming from mainstream languages; like JS/C++/Java/C#) syntax on top of the OCaml language, and some new tooling. The tools integrate specifically well with BuckleScript (by JaneStreet) which provides the OCaml compiler with a JAvaScript compile target.
[1]: https://news.ycombinator.com/item?id=13980062
https://facebook.github.io/reason
https://github.com/vramana/awesome-reasonml (some links to example code in the last section)