Skip to content

Latest commit

 

History

History
52 lines (29 loc) · 2.28 KB

CREDITS.md

File metadata and controls

52 lines (29 loc) · 2.28 KB

History

This project was originally created by Hongbo Zhang in 2015. It was named BuckleScript and rebranded into ReScript in 2020.

The major contributions from contributors include

Cristiano also contributed to several important patches in the upstream native compiler, in particular, the pattern match compilation.

More details are available here.

Acknowledgments

OCaml

Thanks to the OCaml team, obviously, without such a beautiful yet practical language, this project would not exist.

ReScript builds on these parts of OCaml:

These modules were adapted from ocaml/bytecomp/simplif.ml for JavaScript specific optimization purposes.

compiler/main/rescript_compiler_main.ml is adapted from ocaml/driver/main.ml. It is the main entry point of the underlying compiler.

ReScript imported one file from jsoo

This file was imported but changed significantly in iterations later.

tests/tests is based on ocaml/testsuite.

ReScript compiler unit test builds on OUnit

Ninja

Thanks to ninja-build, ReScript also comes with a blazing fast build tool on top of it, ninja is a truly well engineered scalable build tool.

Bloomberg and Facebook

Thanks to Bloomberg and Facebook. This project began at Bloomberg and was published in 2016; without the support of Bloomberg, it would not have happened. This project's funded by Facebook since July 2017.