Descubre cómo se define y construye el lenguaje de programación OMI. Un lenguaje completo, modular y totalmente libre, diseñado para ayudar en el aprendizaje.
Experimenta y profundiza en el mundo de los autómatas y los lenguajes formales, con herramientas interactivas desde el navegador web.
Descarga el código fuente y siéntete libre de modificarlo y usarlo cuando, donde y como desees. OMI es un proyecto que apoya el conocimiento universal y libre.

El proyecto OMI ofrece un conjunto de herramientas y recursos que ayudan en el aprendizaje de la teoría de intérpretes y los lenguajes formales. OMI en si mismo es un intérprete desarrollado con la finalidad de servir como caso práctico, aplicando los conceptos estudiados en estos campos.

OMI es un intérprete modular, en el sentido de que su funcionalidad y características puede ser extendida mediante módulos.

OMI es código abierto y libre, por lo que puede ser utilizado, estudiado, modificado y/o redistribuido libremente.

El nombre OMI también hace referencia al lenguaje que es interpretado. Un lenguaje de programación de alto nivel, de tipado dinámico y de propósito general. Fundamentalmente imperativo orientado a objetos, pero que además presenta características propias de otros paradigmas como de la programación funcional.

El proyecto OMI pretende facilitar el estudio de los sistemas intérpretes mediante la documentación y la interactividad. Abarcando no solo el diseño y el desarrollo de uno de estos sistemas, si no el proceso de interpretación en si. De esta forma se presentan herramientas que permiten hacer uso del intérprete a la vez que ilustran su funcionamiento.

Noticias

18/11/2015 Hoy ya es posible navegar por el código fuente de OMI desde el navegador.
07/11/2015 RunTree, la herramienta de interpretación interactiva, se encuentra en fase beta.

Descargas

Obtenga el código fuente del intérprete OMI y comience a aventurarse en el mundo del sistemas intérpretes.

Puede acceder a las distintas versiones y formatos de las herramientas que conforman el proyecto OMI desde la sección de descargas.

Acceda a la forja de software y siéntase parte del proyecto OMI.