Cardano досягає нової віхи у створенні смарт-контрактів: подробиці


зображення статті

Томіваболд Оладжиде

Блокчейн Cardano був побудований з використанням функціональної мови програмування Haskell

Засновник Кардано Чарльз Хоскінсон поділився «першою в історії Untyped Plutus Core Program, повністю згенерованою та серіалізованою лише за допомогою Typescript». Ця нова віха може означати, що розробники зможуть писати смарт-контракти на Cardano за допомогою TypeScript у найближчому майбутньому.

TypeScript це мова програмування, створена та підтримувана Microsoft, яка базується на JavaScript. Це суворий наднабір JavaScript з точки зору синтаксису, який надає мові додаткову статичну типізацію. Він створений для створення великих програм, оскільки стверджує, що забезпечує кращі інструменти в будь-якому масштабі.

Блокчейн 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