Archivo de la categoría Retro

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.

Pese a que el clímax de Watcom, llegaría con anterioridad, en la versión 10, la versión 11, representaba su máxima evolución, y la 11.0B su última actualización oficial, y que luego sería la base de OpenWatcom.…

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...

Al principio fue el libro



Parafraseando el título del libro de Neal Stephenson, en el principio fue el libro. Parece ya lejano el tiempo en que la mayoría de software, bien fuera especializado como de propósito general, se vendía acompañado de manuales impresos. Además multitud de autores y editoriales, complementaban dicha bibliografía con títulos dedicados a complementar dicho material.

Desde MS-DOS 3.30, GW-BASIC 3.23, Lotus 1-2-3 2, IBM PC-DOS 5 o Windows 2, hasta herramientas más especializadas como Turbo C++ 1.0 o Visual BASIC 3, todos se hacían acompañar de sus recursos en papel.

En algunos casos, el motivo era por la documentación y ayuda insuficiente en el propio paquete de software.…

Continuar leyendo...