- Learn Type:Driven Development
- Yawar Amin Kamon Ayeva
- 139字
- 2021-07-02 14:41:24
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.
推薦閱讀
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- Java范例大全
- CockroachDB權(quán)威指南
- Python 深度學(xué)習(xí)
- PaaS程序設(shè)計(jì)
- Bootstrap 4:Responsive Web Design
- Spring+Spring MVC+MyBatis整合開(kāi)發(fā)實(shí)戰(zhàn)
- Node.js全程實(shí)例
- C語(yǔ)言程序設(shè)計(jì)
- R用戶Python學(xué)習(xí)指南:數(shù)據(jù)科學(xué)方法
- TypeScript 2.x By Example
- 零基礎(chǔ)學(xué)Java第2版
- JavaScript Mobile Application Development
- Getting Started with RethinkDB
- 計(jì)算機(jī)輔助設(shè)計(jì)與繪圖技術(shù)(AutoCAD 2014教程)(第三版)