官术网_书友最值得收藏!

Why ReasonML?

So why have we chosen ReasonML over something else? For example, TypeScript and Flow are popular languages that target JavaScript today (among many others), but we chose Reason because:

  • It has a powerful and elegant type system, which neatly fits together many type-driven development concepts
  • Its JavaScript compiler (BuckleScript) has incredibly fast compiles, optimization, and high-quality dead-code elimination; fast compiles are great to have if you’re doing type-driven development, and performant code is great to have in any system
  • It has a very helpful and enthusiastic community that's very accessible
  • It gives you access to the mature OCaml community and its aggregated knowledge base

We will take advantage of the contrasts between the two languages to understand how statically typed Reason code is converted into dynamically typed JavaScript code yet still runs safely by design.

主站蜘蛛池模板: 乃东县| 朝阳区| 青龙| 南华县| 凉城县| 金坛市| 临澧县| 沾化县| 靖江市| 郸城县| 汨罗市| 兰州市| 迭部县| 若羌县| 元阳县| 八宿县| 始兴县| 星座| 海宁市| 平江县| 都安| 楚雄市| 长乐市| 南康市| 驻马店市| 墨玉县| 蓬溪县| 黄冈市| 炎陵县| 阿鲁科尔沁旗| 鄯善县| 永德县| 沂水县| 阿克| 兴城市| 东乡| 远安县| 盘山县| 丁青县| 师宗县| 施甸县|