Cardano osiąga nowy kamień milowy w tworzeniu inteligentnych kontraktów: Szczegóły


obraz artykułu

Tomiwabolda Olajide’a

Blockchain Cardano został zbudowany przy użyciu funkcjonalnego języka programowania Haskell

Założyciel Cardano Charles Hoskinson udostępnił „pierwszy w historii program podstawowy Untyped Plutus w całości wygenerowany i serializowany przy użyciu wyłącznie maszynopisu”. Ten nowy kamień milowy może oznaczać, że programiści będą mogli w najbliższej przyszłości pisać inteligentne kontrakty na Cardano przy użyciu TypeScript.

TYPESCRIPT to język programowania stworzony i utrzymywany przez firmę Microsoft, oparty na JavaScript. Jest to rygorystyczny nadzbiór JavaScriptu pod względem składni i zapewnia językowi opcjonalne pisanie statyczne. Jest przeznaczony do tworzenia dużych aplikacji, ponieważ zapewnia lepsze narzędzia w dowolnej skali.

Blockchain Cardano został zbudowany przy użyciu funkcjonalnego języka programowania Haskell. Plutus, język programowania Cardano do inteligentnych kontraktów, oraz Marlowe, specyficzny dla domeny język Cardano do inteligentnych kontraktów finansowych, są oparte na Haskell. Zarówno kody off-chain, jak i on-chain dla Cardano są również napisane w Haskell.

Haskell nie jest jednak najbardziej znanym językiem programowania; to rozróżnienie należy do Pythona i Javy. Cardano to uzasadnia decyzja używać Haskella, wskazując, że idealnie jest pisać kod, który jest solidny i poprawny, szczególnie w połączeniu z metodami formalnymi.

Reklamy

Propozycja projektu jest wciąż na wczesnym etapie

Zgodnie z Michał Harmonic, projekt Plu-ts ma na celu umożliwienie inteligentnych kontraktów i tworzenia transakcji przy użyciu wyłącznie TypeScript, umożliwiając programistom tworzenie zdecentralizowanych aplikacji przy jednoczesnym zachowaniu zalet inteligentnych kontraktów Cardano.

Wyjaśnia, że ​​obecnie do generowania inteligentnych kontraktów wykorzystywany jest wyłącznie język programowania Haskell, co ogranicza ich potencjał do wykorzystania w sytuacjach, gdy trzeba je stworzyć błyskawicznie. Proponowane Plu-ts umożliwiłyby programistom pisanie kodu związanego z Cardano, działającego w łańcuchu i poza łańcuchem, całkowicie w TypeScript. Bez wymogu posiadania serwera możliwe byłoby tworzenie inteligentnych kontraktów w zależności od danych wejściowych użytkownika.

Jednak nie wiadomo, czy Cardano zrezygnuje ze swojego głoszonego języka programowania Haskell na rzecz TypeScript.

Źródło: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details