Skip to content

Specification and interpreter of my own programming language based on Typescript and Rust

Notifications You must be signed in to change notification settings

carlos-burelo/riot

Repository files navigation

Riot Language

Riot es un lenguaje de programacion interpretado fuertemente inspirado en Python, Rust y TypeScript con un enfoque en la simplicidad y el rendimiento estrictamente tipado y con una sintaxis simple de entender.

Caracteristicas

  • Simplicidad - Riot es un lenguaje de programacion con una curva de aprendizaje suave y una sintaxis enfocada en la expresividad y la legibilidad.

  • Tipado - Riot es un lenguaje de programacion fuertemente tipado, lo que significa que el interprete puede detectar errores y prevenirlos antes de que ocurran.

  • Facil de aprender - Riot es un lenguaje de programacion con una curva de aprendizaje suave y una sintaxis enfocada en la expresividad y la legibilidad.

Instrucciones completadas:

  • Var, Let, Const
  • If, Else, Else If
  • While
  • [] For
  • Funciones
  • [] Clases
  • [] Importar modulos
  • [] Exportar modulos
  • Operadores
  • Comentarios
  • [] Tipos de datos
  • Listas
  • [] Diccionarios
  • [] Sets
  • [] Tuplas
  • [] Enumeraciones
  • [] Excepciones

TODO:

  • Revisar gramatica de Template literals
  • Agregar soporte para comentarios multilinea
  • Agregar tipo de retorno a los metodos de las clases

Tabla de Contenidos

Palabras Reservadas
Numeros
Cadenas de Texto
Clases

About

Specification and interpreter of my own programming language based on Typescript and Rust

Topics

Resources

Stars

Watchers

Forks