Kontent qismiga oʻtish

Reason (dasturlash tili)

Vikipediya, ochiq ensiklopediya
Reason
Muallifi Jordan Walke
Tuzilgan yili 16-may, 2016-yil (8 yil avval) (2016-05-16)[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.

  1. Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems: facebook/reason, Facebook, 2019-03-23, qaraldi: 2019-03-23
  2. „What is ReasonML?“. 2ality. Qaraldi: 2019-yil 23-mart.
  3. „Overview | ReScript Documentation“ (en). rescript-lang.org. Qaraldi: 2020-yil 10-avgust.
  4. „ReasonReact“. GitHub.
  5. „BuckleScript“. bloomberg. Qaraldi: 2022-yil 11-sentyabr.
  6. „BuckleScript & Reason Rebranding“. rescript-lang. Qaraldi: 2022-yil 11-sentyabr.