- La Fondation Cardano a présenté les améliorations apportées au langage de programmation Aiken.
- Aiken élimine désormais les principaux goulets d’étranglement qui affectent la productivité des développeurs.
La Cardano Foundation (CF) a récemment souligné l’évolution d’Aiken, un langage de programmation moderne sur la blockchain Cardano. La Fondation a noté qu’Aiken s’est transformé en une plateforme puissante qui redéfinit le développement de contrats intelligents sur la blockchain Cardano.
Aiken prêt pour une adoption plus large
Comme mentionné précédemment dans notre rapport, Aiken cherche à fournir un développement de contrat intelligent et une expérience optimisée pour les développeurs. Le langage de programmation est construit avec des fonctionnalités innovantes qui répondent aux attentes des développeurs, telles que l’intégration transparente avec d’autres outils.
Dans un récent billetX, la Fondation Cardano a déclaré qu’Aiken était prêt pour une adoption plus large. Cela se traduit par le passage de la phase alpha à un outil fiable et largement accessible.
L’évolution d’Aiken – de la phase alpha à un outil robuste et largement accessible, prêt pour une adoption plus large. 🚀
Affiné avec les commentaires des développeurs, c’est maintenant une plate-forme puissante qui remodèle le développement de contrats intelligents sur Cardano.
Pour en savoir plus sur le parcours de @aiken_eng : https://t.co/g0uQ8nus4W pic.twitter.com/S4y3hGKJnh
– Fondation Cardano (@Cardano_CF) 15 janvier 2025
Bien que l’essence du langage soit restée la même, la FC a amélioré le compilateur et les outils connexes en se basant sur les commentaires des développeurs. L’une des principales améliorations introduites sur Aiken l’année dernière portait sur les capacités des contrats intelligents liées au vote sur la chaîne.
L’un des avantages distinctifs d’Aiken est sa capacité à définir des validateurs hybrides dans le cadre d’un script unique. Cela simplifie grandement la composition des validateurs en garantissant que les règles de frappe et de dépense utilisent le même code et le même hachage.
Cependant, pour que cela fonctionne, le FC a dû contourner certaines contraintes des versions précédentes de Plutus. Ces contraintes obligeaient les développeurs à prendre des mesures supplémentaires lorsqu’ils traitaient leurs contrats.
Il a donc mis en œuvre la norme CIP-0069 afin de simplifier l’expérience des développeurs pour les validateurs multiples. Elle a également revu la syntaxe des validateurs afin de simplifier leur définition et leur audit.
Le backpassing est une autre amélioration clé introduite sur Aiken l’année dernière. Les développeurs avaient exprimé des inquiétudes concernant les codes qui sont intrinsèquement fortement imbriqués avec de nombreux niveaux de rappels. Dans Aiken, le développement du cadre de test basé sur les propriétés et l’écriture de fuzzers complexes ont aggravé le problème.
CF s’est sentie obligée de créer une solution élégante alors que le code devenait de plus en plus difficile à lire. Aiken a adopté une syntaxe connue sous le nom de backpassing. L’idée de base est de donner un « sucre syntaxique » qui traite les rappels comme des affectations, éliminant ainsi l’imbrication excessive.
D’autres améliorations ont été introduites dans Aiken, notamment le Soft-casting, les constantes superchargées, la réification des types de données, le Flawless tracing, et d’autres encore. Avec ces nouvelles fonctionnalités et ces nouveaux outils, les développeurs sont mieux équipés pour construire des contrats intelligents robustes, sécurisés et évolutifs.
Prochaines étapes de Cardano Aiken et principales réalisations
Cependant, les prochaines actions importantes pour le projet Aiken restent à venir. Tout d’abord, la représentation intermédiaire d’Aiken (AIR), un langage interne utilisé par le compilateur d’Aiken, doit être finalisée et formalisée avant que l’UPLC final puisse être produit.
Les améliorations continues d’Aiken soulignent l’engagement de la Fondation Cardano à soutenir une communauté de développeurs dynamique et innovante. De plus, la disponibilité généralisée d’Aiken reflète son adoption croissante au sein de l’écosystème Cardano.
En octobre 2024, Aiken avait créé plus de 300 projets open-source sur GitHub. En outre, le site web d’Aiken reçoit environ 1000 visiteurs par semaine, ce qui a constamment augmenté depuis son introduction.
En outre, Aiken a franchi la barre des deux millions de transactions en août, ce qui suggère son adoption croissante.