Skip to content

moixlab/moix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lenguaje de Programación MOIX

Lenguaje de programación basado en Teoría de Categorías.

-- Donde `X`,
X -> {}: -- requiere tener:
    [ M ] <- ( Morfismos ) -- Conjuntos de `[ X ]`
    [ O ] <- ( Objectos  ) -- que son definidas
    [ I ] <- ( Identidad ) -- por axiomas
    [ X ] <- (     X     ) -- como `( X )`.

Definición de MOIX

Morfismos

Los morfismos son flecha que muestran dirección:

  • <- Hacia la dirección de la izquierda.
  • -> Hacia la dirección de la derecha.
  • -- Solo un comentario.

Objetos

Estructuras conocidas son objetos:

  • () Estructura es un axioma.
  • [] Estructura es un conjunto.
  • {} Estructura con requerimientos.

Identidad

X es conocida, entonces tiene identidad, donde:

  • #X Identidad única e inmutable.
  • @X Referencia usando la identidad.

X es todo

X puede ser desconocida o que en el futuro será definida.

Compilación

Requiere instalar las herramientas de compilación del lenguaje de programación Rust.

cargo install -q just

just build

About

Lenguaje de programación basado en Teoría de Categorías.

Topics

Resources

License

Stars

Watchers

Forks

Contributors