Pular para o conteúdo

Aprenda sobre Aiken

Menos de 1 minuto

⚠️ Por favor, note que Aiken ainda está em desenvolvimento e ainda não é recomendado para uso em ambientes de produção.

Aiken é uma nova linguagem de programação e conjunto de ferramentas para desenvolver contratos inteligentes na blockchain Cardano. A linguagem busca inspiração em várias linguagens modernas, como Gleam, Rust e Elm, renomadas por suas mensagens de erro amigáveis e uma excelente experiência geral de desenvolvimento.

A linguagem é usada exclusivamente para criar scripts validadores on-chain. Os usuários precisarão escrever seu código off-chain para gerar transações em outra linguagem, como Rust, Haskell, JavaScript, Python, etc.

Como linguagem, Aiken é puramente funcional com tipagem estática e inferência de tipo. Isso significa que, na maioria das vezes, o compilador é inteligente o suficiente para determinar o tipo de algo sem necessidade de anotação pelo usuário. Ela também permite a criação de tipos personalizados que se assemelham a registros e enums. Aiken não inclui tipos de ordem superior ou classes de tipo porque visa simplicidade.

Scripts on-chain são tipicamente pequenos em tamanho e escopo em comparação com outros tipos de aplicações sendo desenvolvidas hoje. Consequentemente, eles não necessitam de tantos recursos quanto linguagens de propósito geral que devem enfrentar problemas muito mais complexos.

Aiken é mais fácil de começar para aqueles menos familiarizados com linguagens funcionais como Haskell. Semelhante ao Plutus, os scripts Aiken são compilados para o Plutus Core não tipado (UPLC).

Recursos

Última atualização:
Contribuidores: cauechianca