Langage de programmation Dino : Un puissant outil de scripting, fonctionnel et orienté objet

2025-06-05
Langage de programmation Dino : Un puissant outil de scripting, fonctionnel et orienté objet

Dino est un langage de programmation hautes performances combinant les paradigmes de scripting, de programmation fonctionnelle et de programmation orientée objet. Son histoire remonte à 1993, où il a été initialement utilisé par la société de jeux vidéo russe ANIMATEK. Ce document détaille l'implémentation de la version de développement 0.98 de Dino, couvrant son compilateur de bytecode, son interpréteur, son compilateur JIT et son inférence de type. Des comparaisons de performances avec Python, PyPy, Ruby et d'autres langages sont présentées sur des architectures telles que x86-64 et AARCH64. Dino possède des fonctionnalités telles que les entiers de précision multiple, les tableaux extensibles hétérogènes, les tables associatives, les fonctions de première classe, les fibres, la gestion des exceptions et la correspondance de motifs, avec une composition de classes innovante pour une programmation orientée objet sûre et puissante.