Reason (dasturlash tili)
Muallifi | Jordan Walke |
---|---|
Tuzilgan yili | 16-may, 2016-yil[1] |
Litsenziya | MIT License |
Fayl kengaytmalari | .re, .rei |
Vebsayt | reasonml.github.io |
Reason — OCaml uchun sintaksis kengaytmasi va asboblar zanjiri boʻlib, u Facebookda Reactni ham yaratgan Jordan Walke tomonidan yaratilgan[2]. Reason JavaScript dasturchilariga tanish boʻlgan sintaksisni taklif qiladi va OCaml kompilyator asboblar zanjiri yordamida mahalliy kodga kompilyatsiya qiladi. Shuningdek, ReScript kompilyatori yordamida JavaScriptga kompilyatsiya qilinishi mumkin[3].
Reason hamjamiyati rasman ReasonReactni Reactga asoslangan veb-ilovalar uchun yechim sifatida taqdim etadi[4].
BuckleScript va ReScript
[tahrir | manbasini tahrirlash]Reason dastlab Bloomberg LPda yaratilgan BuckleScript kompilyatori[5] yordamida JavaScriptga kompilyatsiya qilingan.
2020-yilda BuckleScript ReScriptga rebrend qilindi, bu asosan Reasondan farqli sintaksisga ega va faqat JavaScriptga kompilyatsiya qilingan alohida tilni yaratdi[6].
ReScript kompilyatori Reason sintaksisini qoʻllab-quvvatlashda davom etmoqda.
Manbalar
[tahrir | manbasini tahrirlash]- ↑ Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 2019-03-23, qaraldi: 2019-03-23
- ↑ „What is ReasonML?“. 2ality. Qaraldi: 2019-yil 23-mart.
- ↑ „Overview | ReScript Documentation“ (en). rescript-lang.org. Qaraldi: 2020-yil 10-avgust.
- ↑ „ReasonReact“. GitHub.
- ↑ „BuckleScript“. bloomberg. Qaraldi: 2022-yil 11-sentyabr.
- ↑ „BuckleScript & Reason Rebranding“. rescript-lang. Qaraldi: 2022-yil 11-sentyabr.