Introducción a DinoCode

DinoCode es un lenguaje de programación diseñado específicamente para facilitar y agilizar el desarrollo de software.

Historia#

DinoCode es un proyecto individual desarrollado entre agosto de 2025 y febrero de 2026 como tesis para mi titulación en Ingeniería de Software. El lenguaje fue diseñado para superar limitaciones técnicas y optimizar deficiencias encontradas en lenguajes predominantes.

Nota

La documentación de la tesis puede no reflejar los cambios más recientes de DinoCode. Sin embargo, sí permite comprender sus bases fundamentales.

Filosofía de Flexibilidad#

Diseñé DinoCode para alinearse con las tendencias modernas vistas en lenguajes como Swift, Ruby y Python, donde se omiten los delimitadores redundantes para favorecer la legibilidad. Sin embargo, esto es una libertad, no una restricción.

Pruébalo

En esta documentación puedes ejecutar ejemplos de código con el icono sin instalar nada.

> CARÁTULA
 ----------------------------------------------
                  DinoCode 🦖
     ¿Me voy de vacaciones o toca supletorio?
 ----------------------------------------------

print CARÁTULA

nota_primer_parcial <- "Ingresa la nota del primer parcial (del 1 al 10): "
nota_segundo_parcial <- "Ingresa la nota del segundo parcial (del 1 al 10): "

# Promedio
nota_final = (nota_primer_parcial + nota_segundo_parcial) / 2

print "Sacaste " nota_final " de 10 en el parcial."

if nota_final >= 9
    print "Coronaste el parcial con distinción, ¡felicidades!"
elif nota_final >= 8
    print "¡Buen trabajo! Aprobaste sin problemas."
elif nota_final >= 7
    print "¡Aprobaste! Asegúrate de repasar un toque."
elif nota_final >= 6.5
    print "Te tengo una buena y una mala noticia. La mala es que reprobaste, ¡pero la buena es que alcanzaste al supletorio!"
else
    print "Hm... malas noticias, toca estudiar más el próximo año. No alcanzaste al supletorio."

Aunque DinoCode permite omitir símbolos innecesarios, los paréntesis, las comas y los puntos y comas siguen siendo totalmente válidos para quienes prefieran una estructura más clásica.