Блокчейн Cardano був побудований з використанням функціональної мови програмування Haskell
Засновник Кардано Чарльз Хоскінсон поділився «першою в історії Untyped Plutus Core Program, повністю згенерованою та серіалізованою лише за допомогою Typescript». Ця нова віха може означати, що розробники зможуть писати смарт-контракти на Cardano за допомогою TypeScript у найближчому майбутньому.
Дуже здорово https://t.co/t7gUPSpJlf
- Чарльз Хоскінсон (@IOHK_Charles) Липень 25, 2022
TypeScript це мова програмування, створена та підтримувана 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