Cardano blockchain е изграден с помощта на функционален език за програмиране Haskell
Основател на Cardano Чарлз Хоскинсън сподели „първата по рода си Untyped Plutus Core Program, изцяло генерирана и сериализирана само с помощта на Typescript“. Този нов етап може да означава, че разработчиците може да са в състояние да пишат интелигентни договори на Cardano, използвайки TypeScript в близко бъдеще.
Много готино https://t.co/t7gUPSpJlf
- Чарлз Хоскинсън (@IOHK_Charles) Юли 25, 2022
написан на пишеща машина е език за програмиране, създаден и поддържан от Microsoft, който е базиран на JavaScript. Това е строг супернабор на JavaScript по отношение на синтаксиса и предоставя на езика незадължително статично въвеждане. Създаден е за създаване на големи приложения, тъй като твърди, че предоставя по-добри инструменти във всякакъв мащаб.
Това означава, че един ден разработчиците ще могат да пишат интелигентни договори на Cardano с помощта на Typescript.
— Микеле | Harmonic (@MicheleHarmonic) Юли 25, 2022
Блокчейн Cardano е изграден с помощта на функционалния език за програмиране Haskell. Plutus, езикът за програмиране на Cardano за интелигентни договори, и Marlowe, специфичният за домейн език на Cardano за финансови интелигентни договори, са базирани на Haskell. Както кодовете извън веригата, така и кодовете във веригата за Cardano също са написани на Haskell.
Haskell обаче не е най-известният език за програмиране; това разграничение принадлежи на Python и Java. Cardano оправдава своето решение да използвате Haskell, като посочите, че е идеално да пишете код, който е стабилен и правилен, особено когато се комбинира с формални методи.
Предложението за проект все още е на ранен етап
Според Мишел Хармоник, проектът Plu-ts има за цел да позволи интелигентни договори и създаване на транзакции, използвайки само TypeScript, позволявайки на разработчиците да създават децентрализирани приложения, като същевременно запазват предимствата на интелигентните договори Cardano.
Той обяснява, че в момента само езикът за програмиране Haskell се използва за генериране на интелигентни договори, което ограничава потенциала им за използване в ситуации, в които те трябва да бъдат създадени незабавно. Предложените Plu-ts биха позволили на разработчиците да пишат свързан с Cardano, във веригата и извън веригата код изцяло в TypeScript. Без изискването за сървър би било възможно да се създадат интелигентни договори в зависимост от въведените от потребителя данни.
Въпреки това остава неизвестно дали Cardano ще се откаже от своя прокламиран език за програмиране Haskell за TypeScript.
Източник: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details