Skip to content

Implementación del compilador graciela para el lenguaje Graciela basado en GCL.

Notifications You must be signed in to change notification settings

GracielaUSB/graciela

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graciela

Proyecto elaborado por:

  • Joel Araujo y José Luis Jiménez (Version 1.0).
  • Moises Ackerman y Carlos Spaggiari (Versión 2.0)

Tutores: Ernesto Hernández-Novich y Ricardo Monascal.


Graciela es un lenguaje de programación basado en el Guarded Command Language (GCL) de Edsger Dijkstra, realizado con el fin de ofrecer una herramienta práctica que permita introducir a la programación formal a los alumnos de los cursos de Algoritmos y Estructuras I y II de la Universidad Simón Bolívar.

El diseño del lenguaje está disponible aquí.

Instalación


Linux 🐧

Para instalar Graciela en Debian o en distribuciones de Linux derivadas de Debian (Ubuntu, Mint, Elementary, etc.):


macOS 

Requisitos

Una vez cumplido los requisitos, se puede instalar graciela con los siguientes comandos:

$ brew tap GracielaUSB/graciela
$ brew install graciela

Uso del compilador

Para compilar un archivo .gcl y ejecutarlo, se utilizan los siguientes comandos:

$ graciela <nombre_del_programa>.gcl
$ ./<nombre_del_ejecutable>

Tambien se puede correr el programa sin crear el ejecutable usando el comando:

$ rungraciela <nombre_del_programa>.gcl

About

Implementación del compilador graciela para el lenguaje Graciela basado en GCL.

Resources

Stars

Watchers

Forks

Packages

No packages published