Cardano blokķēde tika izveidota, izmantojot Haskell funkcionālo programmēšanas valodu
Cardano dibinātājs Charles Hoskinson ir kopīgojis “pirmo Untyped Plutus Core programmu, kas pilnībā ģenerēta un serializēta, izmantojot tikai Typescript”. Šis jaunais pavērsiens varētu nozīmēt, ka izstrādātāji tuvākajā nākotnē varēs rakstīt viedos līgumus Cardano, izmantojot TypeScript.
Diezgan vēss https://t.co/t7gUPSpJlf
- Čārlzs Hoskinsons (@IOHK_Charles) Jūlijs 25, 2022
TypeScript ir Microsoft izveidota un uzturēta programmēšanas valoda, kuras pamatā ir JavaScript. Tas ir stingrs JavaScript superkops sintakses ziņā un nodrošina valodai neobligātu statisko rakstīšanu. Tas ir paredzēts lielu lietotņu izveidei, jo tiek apgalvots, ka tas nodrošina labākus rīkus jebkurā mērogā.
Tas nozīmē, ka kādu dienu izstrādātāji varēs rakstīt viedos līgumus Cardano, izmantojot Typescript.
— Mišela | Harmonisks (@MicheleHarmonic) Jūlijs 25, 2022
Cardano blokķēde tika izveidota, izmantojot Haskell funkcionālo programmēšanas valodu. Plutus, Cardano programmēšanas valoda viedajiem līgumiem, un Marlowe, Cardano domēnspecifiskā valoda finanšu viedajiem līgumiem, ir balstīti uz Haskell. Gan ārpus ķēdes, gan ķēdes kodi Cardano ir rakstīti arī Haskell.
Tomēr Haskell nav vispazīstamākā programmēšanas valoda; šī atšķirība pieder Python un Java. Cardano attaisno savu lēmums izmantot Haskell, norādot, ka ideāli ir rakstīt robustu un pareizu kodu, it īpaši kombinācijā ar formālām metodēm.
Projekta priekšlikums vēl ir sākuma stadijā
Saskaņā ar Mišela harmonika, Plu-ts projekta mērķis ir atļaut viedos līgumus un darījumu izveidi, izmantojot tikai TypeScript, ļaujot izstrādātājiem izveidot decentralizētas lietotnes, vienlaikus saglabājot Cardano viedo līgumu priekšrocības.
Viņš skaidro, ka šobrīd viedo līgumu ģenerēšanai tiek izmantota tikai Haskell programmēšanas valoda, kas ierobežo to izmantošanas iespējas situācijās, kad tie jāizveido uzreiz. Ierosinātie Plu-ts ļautu izstrādātājiem rakstīt ar Cardano saistītu, ķēdes un ārpus ķēdes kodu pilnībā TypeScript. Ja nebūtu nepieciešams serveris, būtu iespējams izveidot viedos līgumus atkarībā no lietotāja ievades.
Tomēr tas, vai Cardano atteiksies no savas pasludinātās Haskell programmēšanas valodas TypeScript, joprojām nav zināms.
Avots: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details