lunes, 15 de noviembre de 2010

Compilador Algol68

Laboratorio
Hola compañeros, hace algunas semanas en clase aprendí a instalar el compilador de Algol con la ayuda de la profesora claro, lo primero que se hace es descargar la carpeta de las siguiente página:

http://sourceforge.net/projects/algol68/

después extraemos la carpeta, y abrimos el terminal y nos ubicamos en la dirección de la nueva carpeta, por ejemplo yo la cree en el escritorio entonces accedo de esta manera:



Ahora ejecutamos el shell configure de la siguiente manera:

./configure


Enseguida escribimos "make", y veremos algo como esto:


y ahora escribimos "make install", después de eso ahora:

sudo apt-get install libncurses5-dev



Y ahora para ver que el compilador funciona correctamente escribimos:

./a68g

si todo funciona bien veremos algo como esto:


Ahora estamos listos para probar el compilador algol68, antes de empezar aquerer hacer nuestros códigos es bueno primero ejecutar algunos que funcionen correctamente, pero batallé bastante para hallar ejemplos en la web que corrieran sin errores, pero podemos probar los códigos que vienen de muestra con el compilador, en la carpeta demos, es importante saber que los programas tienen la extensión .a68 y se compilan de la siguiente forma ./a68g nombre.a68
Aquí esta la imágen de un código compilado:


Si hay algún problema comenten :D.



4 comentarios:

  1. Hola, Cecilia.

    A penas leí "pero batallé bastante para hallar ejemplos en la web que corrieran sin errores" y recordé que el maestro Carlos Bernardo nos comentó que la gente subía ejemplos con algunos errores a la web para que nosotros nos tomáramos el tiempo de verlos detenidamente y encontrar el error, es decir, que lo hacían para que tuvieras que darle una checada al código, ¿tú crees que lo hagan por eso? Si es que lo hacen por eso, entonces qué buena onda de su parte (por eso de que nos obligan a revisar el código) :)

    Me agradó mucho que al final añadieras la forma en que se compilan y su extensión, por lo menos a mí se me hace muy útil a la hora de querer correr el programa.

    Hasta luego, Cecy.

    ResponderEliminar
  2. no se si sea aproposito, más bien pienso que son variaciones del compilador, algunos ocupan ciertas lineas en el código y otro no..

    ResponderEliminar
  3. Usted puede encontrar muchos ejemplos en rosettacode:
    http://rosettacode.org/wiki/User:NevilleDNZ#ALGOL_68_Contributions

    ResponderEliminar