Блокчейн Cardano был построен с использованием функционального языка программирования Haskell.
Основатель Кардано Чарльз Хоскинсон поделился «первой в истории Untyped Plutus Core Program, полностью сгенерированной и сериализованной с использованием только Typescript». Эта новая веха может означать, что разработчики смогут писать смарт-контракты на Cardano с использованием TypeScript в ближайшем будущем.
Довольно круто https://t.co/t7gUPSpJlf
- Чарльз Хоскинсон (@IOHK_Charles) Июль 25, 2022
Машинопись — это язык программирования, созданный и поддерживаемый Microsoft на основе JavaScript. Это строгий расширенный набор JavaScript с точки зрения синтаксиса, который дает языку необязательную статическую типизацию. Он создан для создания больших приложений, поскольку утверждает, что предоставляет лучший инструментарий в любом масштабе.
Это означает, что однажды разработчики смогут писать смарт-контракты на Cardano, используя Typescript.
— Мишель | Гармоник (@MicheleHarmonic) Июль 25, 2022
Блокчейн Cardano был построен с использованием функционального языка программирования Haskell. Plutus, язык программирования Cardano для смарт-контрактов, и Marlowe, предметно-ориентированный язык Cardano для финансовых смарт-контрактов, основаны на Haskell. И офчейн, и ончейн-коды для Cardano также написаны на Haskell.
Однако Haskell — не самый известный язык программирования; это различие принадлежит Python и Java. Кардано оправдывает свое решение использовать 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