O blockchain Cardano foi construído usando a linguagem de programação funcional Haskell
Fundador cardano Charles Hoskinson compartilhou “o primeiro Untyped Plutus Core Program inteiramente gerado e serializado usando apenas Typescript”. Esse novo marco pode implicar que os desenvolvedores possam escrever contratos inteligentes no Cardano usando o TypeScript em um futuro próximo.
Muito legal https://t.co/t7gUPSpJlf
- Charles Hoskinson (@IOHK_Charles) 25 de julho de 2022
TypeScript é uma linguagem de programação criada e mantida pela Microsoft baseada em JavaScript. É um superconjunto rigoroso de JavaScript em termos de sintaxe e dá à linguagem tipagem estática opcional. Ele é feito para a criação de aplicativos grandes, pois afirma fornecer melhores ferramentas em qualquer escala.
Isso significa que um dia os desenvolvedores poderão escrever contratos inteligentes no Cardano usando o Typescript.
— Michele | Harmônico (@MicheleHarmonic) 25 de julho de 2022
O blockchain Cardano foi construído usando a linguagem de programação funcional Haskell. Plutus, a linguagem de programação da Cardano para contratos inteligentes, e Marlowe, a linguagem específica de domínio da Cardano para contratos inteligentes financeiros, são ambas baseadas em Haskell. Ambos os códigos off-chain e on-chain para Cardano também são escritos em Haskell.
Haskell não é a linguagem de programação mais conhecida; essa distinção pertence a Python e Java. Cardano justifica sua decisão usar Haskell apontando que é ideal escrever um código robusto e correto, especialmente quando combinado com métodos formais.
Proposta de projeto ainda em fase inicial
De acordo com o Michele Harmônico, o projeto Plu-ts visa permitir a criação de contratos inteligentes e transações usando apenas o TypeScript, permitindo que os desenvolvedores criem aplicativos descentralizados, mantendo os benefícios dos contratos inteligentes Cardano.
Ele explica que, no momento, apenas a linguagem de programação Haskell é usada para gerar contratos inteligentes, o que limita seu potencial de uso em situações em que eles devem ser criados instantaneamente. Os Plu-ts propostos permitiriam que os desenvolvedores escrevessem código relacionado ao Cardano, on-chain e off-chain inteiramente em TypeScript. Sem a necessidade de um servidor, seria viável criar contratos inteligentes dependendo das entradas do usuário.
No entanto, se o Cardano abandonará sua proclamada linguagem de programação Haskell para o TypeScript permanece desconhecido.
Fonte: https://u.today/cardano-hits-new-milestone-in-smart-contracts-creation-details