Feeds:
Entradas
Comentarios

Archive for the ‘Programación’ Category

Si la mayoría de las veces que tenemos que entender el código que nuestro amable (y a veces cómico) compañero de prácticas ha aporreado escrito, comprobamos que no es fácil dilucidar para que demonios sirve ese maldito bucle que nunca se llega a ejecutar, pensemos cómo nos las apañaríamos para entender un simple “Hello World” con alguno de estos lenguajes de programación:

Whitespace

Ejemplo con realzado de sintaxis, dado que no es fácil distinguir los espacios y los tabuladores…

Unlambda

Ook!

Malbolge

Brainfuck

Befunge


INTERCAL

Chef

Similiar al lenguaje Shakespeare

LOLCODE

PIET

Así que ya sabéis, al año que viene, todas las prácticas en Ook!.

¡Ningún profesor se atreverá a suspenderos!

Temas relacionados:

Programa “Hola mundo” en múltiples lenguajes de programación

Lenguajes de programación esotéricos

Read Full Post »

 (2-04-08) 

La gente de MacAda ha lanzado una nueva versión del compilador gnat que soporta Leopard:

Para descargaros el paquete tenéis que pinchar en el enlace siguiente: Gnati386-4.3.dmg (83.6 megas)

___________________________________________________________

(26-11-07) 

Bueno, como ya se habrá deducido por el título del post he instalado Leopard (la versión 10.5 del sistema operativo Mac OS X) en mi ordenador gracias al amable Zaralex que me dejó su DVD de instalación.

Y claro, había que hacer copias de seguridad, trasladar datos de un ordenados a otro… Lo que ha supuesto muuuuchas horas de espera, y el traslado de ordenadores de un lugar a otro, para arrancar uno en modo Firewire (como disco duro) y pasar los datos al otro, en el que tengo dos discos duros de 200 gigas.

Y luego lo mismo pero al revés. Por lo que he estado un par de días sin usar casi el ordenador.

Esto me ha hecho concienciarme de que necesito un disco duro externo. Así mis dato estarán a buen recaudo y todo el proceso de copias de seguridad será más sencillo con la aplicación Time Machine que viene instalada en Leopard.

Cosas que han mejorado: Muchas, todo va a la velocidad de la luz. Si Tiger (la versión 10.4) funcionaba bien esto es increíble. Rapidez, fluidez, todo con una interfaz espectacular.

Cosas malas: no puedo compilar Ada con Xcode. Ouch! Todavía no está soportado. Al menos los plugins que lo permitían…

Peeeero he encontrado la solución.

Es muy sencillo. Primero tenemos que descargarnos la versión 4.3 del compilador Gnat.

Una vez instalado, procederemos, desde el terminal a añadir esta línea al archivo .profile que encontraremos en nuestra carpeta $HOME.

#Exportamos el PATH para poder compilar archivos *.adb desde consola
export PATH=/usr/local/ada-4.3/bin:$PATH

Ahora ya podremos compilar desde el terminal los archivos con la orden [gnatmake *.adb]. Es muy probable que aparezca muchos mensajes de error del tipo can’t find atom for N_GSYM… Pero de momento a mi no me han dado ningún problema y los ejecutables funcionan a la perfección.

De momento no he conseguido compilar mediante Xcode 3.0, la versión que viene incluída en Leopard. Ahora mismo estoy investigando con Xcode 2.5 que también funciona en Leopard. Por ahora he podido instalar los plugins que permiten crear nuevos proyectos, pero la compilación todavía se me resiste.

Seguiremos investigando.

Temas relacionados:

Compilar Ada en Mac OS X (10.4)

Read Full Post »

 (2-04-08)

Si utilizáis Leopard con seguir estos pasos será suficiente, por contra, si todavía utilizáis alguna versión anterior a la versión 10.5 de Mac OS X, continuad leyendo hasta el final del artículo

Para descargaros el paquete tenéis que pinchar en el enlace siguiente: Gnati386-4.3.dmg (83.6 megas).

¡Gracias a la gente de Macada!
___________________________________________________________

 (28-03-07) 

Pongo aquí un pequeña gúia de lo necesario para compilar vuestros programillas de Ada en Mac OS X. Más que una guía es una recopilación de los sitios que nos permitirán descargarnos los plugins y demás archivos que nos faciliten la programación.

En primer lugar necesitaremos descargarnos Xcode. Nos podemos registrar gratuitamente como desarrolladores pinchando aquí y pulsando en “Member log in”.

Una vez creada nuestra cuenta podremos descargarnos Xcode pinchando en “Downloads” y después en “Developer Tools”

(Cuidado, la descarga son más de 900 megas, así que si tenéis prisa, procurar que se hayan descargardo los capítulos de Prison Break)

Una vez que esté todo instalado podremos visitar a nuestra amiga Ada. ___________________________________________________________

Yo he compilado código Ada tanto en Mac’s con Power Pc como Mac’s con Intel, pero voy a centrarme en los Intel. De todas formas creo que en la página Macada sólo está disponible para PPC (además creo que tuve bastantes problemas para compilar en un G4 con Mac Os X 10.4.8 con Xcode 2.4)

En esta página tendremos todo lo disponible para poner a punto nuestro Xcode.

1ª) Instalar las herramientas de desarrollo GNU de Ada.

Pinchando aquí nos descargaremos las herramientas (115.3 Mb). Una vez descargadas las descomprimimos en la carpeta ” /usr/local ”

Como esta carpeta permanece oculta tendremos que acceder al “Terminal” y, desde la carpeta donde lo hemos descomprimido escribir:

sudo mv “nombre de la carpeta” /usr/local

(Es posible que tengamos que llamar a la carpeta que hemos descomprimido “ada-4.2” por “ada-4.3” si nos da error de compilación, para hacer esto ejecutamos la orden:

cp ada-4.3 ada-4.2

Para a continuación bajar algún programa como Blind que nos permita visualizar las carpetas ocultas de Mac y así borrar la carpeta ada-4.3)

2ª) Instalar los plugins.

Tendremos que descargar los siguientes archvos y copiarlos a las carpetas que indico ahora:

AdaPlugin.pbplugin in : /Library/Application Support/Apple/Developer Tools/Plug-ins/

Target Templates in: /Library/Application Support/Apple/Developer Tools/Target Templates/Ada/

Project Templates in: Library/Application Support/Apple/Developer Tools/Project Templates/Ada/

Y ya tendría que estar todo listo.

Otra opción sería bajarnos un entorno de desarrollo más “ligero” distinto de Xcode. Yo he probado con jGrasp que funciona (sólo lo he probado en PPC) pero que me resulta más incómodo. Me quedo con Xcode. ___________________________________________________________

Si os descargáis estos binarios: Xcode Binaries 2.2 podréis compilar fácilmente cualquier tipo de aplicaciones Carbon en Mac OS X, así como aplicaciones para terminal. Una vez instalados los binarios, cuándo creéis un nuevo proyecto en Xcode os aparecerá ésta ventana. Voy a centrarme únicamente en aplicaciones para terminal. Pero cómo podréis observar también aparecen nuevos proyectos de aplicaciones Carbon en ada.

A continuación os pedirá que indiquéis el nombre del proyecto que váis a compilar.

Observaréis que se os han creado tres nuevos archivos. Uno con el ejecutable, otro con el código fuente y un tercero que proporcionara una entrada para la orden man de Unix.

Si anteriormente todo ha ido bien instalando los binarios, deberíais tener el siguiente código en el código fuente (o archivo *.adb)

with Ada.Text_IO;
procedure proyecto1 is

begin
– – insert code here…
Ada.Text_IO.Put_Line(“Hello, World again with Ada!”);
end proyecto1;

Con lo que sólo tendréis que pulsar el boton Build and Go que procederá a compilar y ejecutar vuestro programa. Espero que os haya servido. Si tenéis alguna duda no dudéis en ponerla en los comentarios e intentaré solucionarla. Saludos!

___________________________________________________________

Si alguno ha probado a compilar en la consola cualquier fuente de ada habrá comprobado que el comando gnatmake no aparece. Para que podamos compilar desde consola tendremos que editar el archivo .profile situado en nuestra carpeta $HOME. Tecleando el comando cd acudiremos a nuestro direcctorio. Al hacer un listado observaréis que el arhivo no es visible, esto es porque lo archivos que comienzan con un punto se muestran ocultos. ejecutando ls -al ya será visible. Abrimos el fichero con cualquier editor y añadimos la siguiente línea:

#sh/bash
export PATH=/usr/local/ada-4.2/bin:$PATH

Tras guardar el fichero y volver a iniciar el terminal ya podremos compilar cualquier fuente desde consola

Temas relacionados:
Macada

Ada pluguin for Xcode

jGrasp

Programación en Ada (Wikipedia)

Read Full Post »