Lenguaje de Programación Dino: Un Potente Sistema de Scripting, Funcionalidad y Orientación a Objetos
Dino es un lenguaje de programación de alto rendimiento que combina paradigmas de scripting, programación funcional y orientación a objetos. Su historia se remonta a 1993, inicialmente utilizado en la empresa de juegos rusa ANIMATEK. Este documento detalla la implementación de la versión de desarrollo 0.98 de Dino, cubriendo su compilador de bytecode, intérprete, compilador JIT e inferencia de tipos. Se presentan comparaciones de rendimiento con Python, PyPy, Ruby y otros lenguajes en arquitecturas como x86-64 y AARCH64. Dino cuenta con características como enteros de precisión múltiple, matrices extensibles heterogéneas, tablas asociativas, funciones de primera clase, fibras, manejo de excepciones y coincidencia de patrones, con una composición de clases innovadora para una orientación a objetos segura y potente.