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

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.

主站蜘蛛池模板: 绍兴县| 堆龙德庆县| 专栏| 永吉县| 乌鲁木齐县| 江永县| 昌乐县| 南涧| 南乐县| 泰州市| 昆明市| 栾川县| 开鲁县| 香格里拉县| 获嘉县| 板桥市| 德化县| 临邑县| 邢台市| 信阳市| 平山县| 宝丰县| 灵宝市| 曲靖市| 乌兰县| 霍城县| 台北市| 鹿泉市| 苗栗市| 白河县| 彭阳县| 曲靖市| 潮州市| 平江县| 浠水县| 类乌齐县| 长阳| 梁河县| 驻马店市| 临邑县| 调兵山市|