Feeds:
Entradas
Comentarios

Posts Tagged ‘Programación’

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

Anuncios

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 »

Hoy domingo, 14 de Octubre de 2007 es día de reflexión. Llevo 10 días sin actualizar el blog y encima hoy terminan las Fiestas del Pilar. No he podido disfrutar mucho, nada más empezar me puse malo y tuve que acudir raudo y veloz al médico, debo decir que sin muchas ganas ya que no creo que un buen médico (doctora en este caso) deba ser arrogante, pasiva ante los problemas del paciente y superficial en el diagnostico…¡Si no te gusta tu trabajo no lo hagas pero no nos amargues al resto con tu frustración o tu desidia profesional y ética! Espero darme de baja muy pronto no sin antes acudir a su consulta a decirle cuatro cosas sobre el código deontólogico de su profesión.

Por suerte, había otra doctora en la consulta, muy simpática y amable, que me dijo que posiblemente tenía rinitis crónica. Ya había tenido rinitis en varias ocasiones pero lo de crónica se lo habían puesto ahora… ¡Albricias! Una cosa más que añadir a lista de errores de diseño de mi fabricante 😉 Me recetó un antibiótico que enfado sobremanera a mi estómago… Así que la cosa pintaba muy bien. Menos mal que ayer la cosa se normalizó un poco (Viernes 5 – Martes 9: Rinitis ; Miercoles 10 – Viernes 12: Venganza de Moctezuma, pero en este caso no me hizo falta visitar ningún país exótico) y pude ayer quedar con mis amigos para ver una peli (El club de los poetas muertos) en casa del señor clorofila.

De todas formas aún he podido salir algún día. Salir…bueno, salir en mi caso ha significado pasarme muchas horas de mi vida en interpeñas. Sólo la excepcional y magnífica experiencia que supuso el concierto de Heroes del Silencio varió un poco mi actividad nocturna. Os recomiendo que leáis la crónica que hizo mi amigo laggos sobre el concierto. Obviamente el del día 10 que vi yo fue mucho mejor. Los Héroes estaban mucho más entregados a su público y con más energía. Además mi estratégica posición me permitía observar todos los puntos de La Romareda y casi sentía que estaba en el escenario gracias a los prismáticos de un amable tipo, que me los prestó mientras me contaba Historias para no Dormir sobre su vida personal… (menos mal que la música estaba muy alta)

Y volvemos a la rutina porque tras las fiestas del pilar todos los estudiantes universitarios zaragozanos deben de comenzar a temer por los recurrentes exámenes de enero-febrero que nos atemorizan cual personajes de la película Freaks. Tengo muchas cosas pendientes, terminar el artículo sobre la evolución ideológica en estados-unidos (Ver el artículo anterior: Evolución ideológica en España), comentar unas cosillas sobre compilar código Ada en Mac OS X (He actualizado de nuevo el viejo artículo que escribí hace algún tiempo) y algunas cosas más que me dejo en el tintero (o en el teclado)

Me gustaría dentro de poco volver a actualizar la sección de Recuerdos de mi vida, aunque esta vez retrocederé más aún en el tiempo.

Hemos comenzado, con algunos de mis amigos del arbolito verde, una historia colectiva en la que cada uno añade su parte via e-mail al resto del relato. De momento la cosa no pinta nada mal, aunque no esté todavía muy perfilado y no sea más que un pequeño borrador. Así que espero que dentro de poco podamos presentar al mundo mundial el primer capítulo de “la mejor novela que escrita en el siglo XXI”…

Tengo pendiente también hacer alguna pequeña guía de como modificar el Terminal en Mac OS X para activar las variables de entorno que permiten colorear el terminal para así poder distinguir las carpetas, los archivos al hacer listados… También me gustaría hacer lo mismo con mi cuenta merlín (Hp-Unix) de la universidad, pero aún sigo investigando… (Y lo quiero hacer por mi cuenta, que nadie me ayude!!! 😉 )

Y tengo que leer…mucho que leer. Tras terminarme por fin la tetralogía de Los Cantos de Hyperion (que os recomiendo a todos, en especial los dos primeros: Hyperion y La caída de Hyperión) y de leerme algunos relatos de Lovecraft tengo en proyecto comprarme algún libro de Bret Easton Ellis que me recomendó mi amiga Sontse.

Así que quizás haga por fin algunos post sobre literatura, tal vez una lista con los libros de ciencia ficción que más me han gustado (no esperéis encontrar en esa lista nada parecido a Star Wars, esa decepcionante hexalogía cuya primera mitad, en cuanto al año de rodaje, es brillante, y cuya segunda mitad sólo me provoca risa)

Pues eso, a esperar impacientes las novedades de Yo soy Ubik…

Muah ahh ahhhh!!!!

Temas relacionados:

Cambio ideológico en España 

Recuerdos de mi vida: FIB Heineken 2007

Compilar código ada en Mac OS X

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 »