Archivo de la categoría Retro

Tipos de datos



Cuando empezaba a tocar el Spectrum, empezó a llamarme la atención que los números ocupasen tanto espacio. A mi modo de ver, era como si los guardase internamente como una cadena de caracteres. Poco me podía imaginar yo lo que era la representación de números en coma flotante, o que el Basic manejase todos los número de la misma forma.

Con el tiempo fui profundizando, y me impresionó ver como un procesador de 8 bits como era el Z80, y que tenía instrucciones para manipular 16 bits de golpe, pudiera manejar números en coma flotante de 40 bits. Lógicamente eso era bajo el precio de añadir procesamiento y memoria extra.…

Continuar leyendo...

Hints y anotaciones



Cuando escribía likely, unlikely y __builtin_expect, me vinieron recuerdos de antaño. Me refieron en concreto a los hints o anotaciones. Es decir, añadidos que se hacen en el código fuente, con la finalidad que el documentador, compilador, intérprete o cualquier otra herramienta, pueda leerlos.

El caso de la macro likely, era evidente, un añadido que no afecta al código fuente, pero que sirve para indicar al compilador como mejorar el código que genera.

En realidad, las anotaciones, son algo que se usan con bastante frecuencia en casi todos los lenguajes de programación. Por ejemplo Google Closure Compiler y JSDoc usan los suyos para mejorar la velocidad de ejecución, detección de errores, y el detalle de la documentación respectivamente.…

Continuar leyendo...

Tang el zumo espacial



Tang es una bebida con sabor a frutas, creada en 1957 por William A. Mitchell de la empresa General Foods Corporation. A partir de 1959 revolucionarían el sector, con su fórmula en polvo.

Creo que junto a Tab, el Tang era la bebida más molona de nuestra época en los años 80. No estaba especialmente bueno, pero eso de podértelo fabricar tu mismo como si fuera Nesquik. Por otro lado, cabe decir, que en general a los adultos les parecía algo asqueroso, pero en fin, el cambio generacional.

La moda no duró mucho y tras dos o tres veranos, al menos yo, abandoné el Tang, a pesar de que fueron apareciendo nuevas variedades de sabores.…

Continuar leyendo...

conio.h



La biblioteca de C CONIO (CONsole Input Output), conocida popularmente como conio.h por su archivo de cabecera, es sin duda uno de los recuerdos más intensos de desarrolladores de C durante los años 80 y 90.

Pese a no formar parte del estándar ANSI, ni POSIX, conio se ha llegado a portar a diferentes plataformas: DOS, OS/2, Win32, Win64, etc. Está disponible también en diferentes compiladores, incluso en sus versiones más recientes, como Visual C++, Digital Mars C++, Embarcadero C++ Builder, DJGPP C++ o OpenWatcom C++.

Aunque se implementó inicialmente por Lifeboat Associates como parte de Lattice C 1.0 (1982), no fue hasta que Borland lanzara Turbo C 1.0 (1987) que conio.h cobraría gran popularidad.…

Continuar leyendo...

Retrospectiva de Simple PHP Blog



Casualmente estaba revisando el código de SPHPBlog, y al encontrarme vestigios de mis contribuciones, sin apenas ningún cambio, me he puesto a indagar más.

Todo empezó en un lejano año 2003, aunque no fue hasta abril de 2004, que encontré el Simple PHP Blog, un sistema de bloging sencillo, y con pocos requisitos hardware y software, es decir, ideal para montarlo en servidores gratuitos.

Muchos no estarías por aquí, pero en aquellos tiempos, se estilaban cosas super complicadas como Movable Type o …

Continuar leyendo...

Últimas versiones para DOS



Llevo coleccionando aplicaciones para DOS, desde mucho antes de ser consideradas abandonware. Doy por sentado, que este afán, lo inicié por por una motivación puramente profesional. Al final, DOS marcó mi apogeo en el aprendizaje de la programación, y significó el punto de inflexión entre la afición, y la vida laboral.

Pero lo cierto, es que después de casi dos décadas buscándolo, no fue hasta hace pocos días que con una de enlaces, me topé con el título que me quitaba el sueño, Watcom C++ 11.0B, la última versión del popular compilador, que en mi humilde opinión, cambió el rumbo de DOS.…

Continuar leyendo...

La última tecnología



Leyendo el artículo ¿Hacia dónde caminamos con esta tecnología? publicado por ZonaCasio, sus menciones me han transportado de inmediato a un proceso de instrospección.

Desde hace más de 30 años que me apasiona la tecnología en general, y la informática en particular, no en vano, llevo cerca de 20 años dedicándome profesionalmente a ella. O sea, que en mi día a día, estoy rodeado de dispositivos de última generación, y involucrado en proyectos con modernas tecnología.

Puedo parafrasear a personalidades mucho más sabias que yo, apuntando que me interesa el futuro porque es el sitio donde voy a pasar el resto de mi vida, o que cualquier tecnología suficientemente avanzada es indistinguible de la magia.…

Continuar leyendo...

Lavis



Recuerdo que de niño mi abuela materna tenía una televisión en color de una marca que no había oído nunca. Era una Lavis, y no se cuántos años tendría en aquella época, pero ya unos cuantos.

Me decían que era una marca que fabricaba radios y televisores de muy buena calidad. Incidentalmente, en el pueblo había un servicio técnico oficial de Lavis del que aún recuerdo su cartel, lo que podría explicar como esa marca, llegó a un pueblo tan alejado y pequeño.

La calidad de la televisión de mi abuela, queda demostrada, porqué duró unos 20 años más desde aquello, algo inaudito en comparación con los productos de hoy en día.…

Continuar leyendo...

Historia de Northwest/Datalight/Zortech/Zorland/Symantec/Digital Mars C/C++



Tras mucho tiempo sin publicar nada acerca de la historia de clásicos entre los entornos de la programación, hoy os obsequio con un gran desconocido.

Se trata de Symantec C++, el compilador de C/C++ del gigante americano, que históricamente destacó por lo compacto de sus ejecutables, y la excelente velocidad de compilación.

La historia, está muy ligada a la de Walter Bright, el programador que lo desarrollara inicialmente como Northwest C sobre Northwest Software, luego como Datalight C / Datalight Optimum-C como Datalight, después como Zorland C como Zorland Ltd, posteriormente como Zortech C/C++ como Zortech Ltd / Zortech International Ltd, después como Symantec C++ como Symantec, y por último como DMC C++ como Digital Mars.…

Continuar leyendo...

OpenZinc



Como me pasara hace unos cuantos años con AfterGRASP, hoy me he topado con otro clásico de los años 90 que tiene nuevos aires: OpenZinc.

Seguro que recuerdas aquellas aplicaciones para DOS, que recreaban la apariencia de aplicaciones gráficas, para Windows 3.x o 9x, combinando así la facilidad de uso de éstos, pero con el rendimiento y el bajo consumo de recursos de DOS. Seguramente te vendrá a la mente Partition Magic. La mayoría de ellas, usaban una librería llamada Zinc.

De hecho, Zinc, fue revolucionario en cuanto al concepto que después Sun llamaría look&feel, es decir, adaptarse, o imitar la experiencia de uso de una plataforma en otra.…

Continuar leyendo...