Pues nada, seguimos con nuestro proyecto de leernos cada mes la revista Byte… de hace cuarenta años. Y le toca el turno al número de junio de 1985. Encontraréis todos los números en esta colección de archive.org, y el que leemos hoy, en concreto, dedicado a las técnicas de programación.

Tampoco es que sea el número de mi vida, pero tiene sus cosillas. La primera en que me paro tiene que ver con accesibilidad:

Que sí. Que hace décadas que hay gente que piensa en usar la informática para ayudar a las personas con discapacidad (en este caso visual). Lástima que tanta otra gente se olvide del tema.
Siguiente parada, anuncio de ordenador de esos que te hace añorar el diseño industrial ochentero:

¿Me vais a decir que no es precioso? Bueno. Me vais a decir que no se ve. Hagamos un enhance it:

¿Es o no precioso el Apricot Portable? Había salido a la venta en octubre del 84 y, recomonozcámoslo, le daba sopas con honda a los portátiles de la época (incluido mi adorado SX-64). Ni siete kilos, pesaba. Y las piezas separadas se comunicaban ¡por infrarrojos! ¡El futuro! ¡En 1984! Hasta tenía reconocimiento de voz (aunque habría que poner «reconocimiento» entre toneladas de comillas: dice la Wikipedia que se le podían entrar 4096 palabras, 64 de las cuales simultáneamente en memoria). Y su MS-DOS pasaba de los famosos 640 Ks (para llegar a 768, tampoco nos emocionemos más de la cuenta). En cualquier caso, una preciosidad.
Seguimos avanzando y nos encontramos con otro anuncio:

¿Qué es eso de GEM? Aquí, otra versión del anuncio:

GEM era el entorno gráfico que desarrolló Digital Research (la compañía de CP/M, fundada en 1974 y que sería adquirida por Novell en 1991 ) principalmente para los Atari ST, pero también para PCs con MS-DOS, entre otros. Y es ver una captura de GEM y que se me caiga la lagrimita. Esnif.
Volviendo a nuestro clásico «¿créias que esto era nuevo?», hoy toca…

Sí, queridas, podríais pensar que TPUs y NPUs y demás son una cosa acabada de inventar, pero cada vez que la IA se pone de moda, alguien piensa en hardware para acelerarla…
Siguiente cosa que me ha interesado: ¿cómo elegir lenguaje de programación?

La cosa comienza dando preferencia a compilados sobre interpretados por temas de velocidad (cosa más importante hace cuarenta años que ahora, que les pregunten a JavaScript y Python). Sigue proponiendo que el tipo de programa es muy importante (y dando COBOL como ejemplo de lenguaje para aplicaciones de negocios), y a continuación proponiendo si lenguajes de alto o bajo nivel… Comencé a leer el artículo pensando que lo que dijese sería siendo bastante actual. Curiosamente, donde uno esperaba más estabilidad… va a ser que no. Pero claro, entonces llega este artículo sobre componentes reutilizables:

Ojo a los dos primeros párrafos:
El mundo del software ha chocado con la Crisis del Software: los proyectos ambiciosos son difíciles de gestionar, demasiado caros, de calidad mediocre y difíciles de programar con fiabilidad. Además, con demasiada frecuencia, el software ofrece una solución que no satisface las necesidades de los clientes. Tras la entrega, o incluso antes, los cambios en los requisitos obligan a modificar los sistemas.
Debemos construir sistemas de una forma radicalmente diferente si queremos satisfacer las demandas futuras de cantidad y calidad. Debemos aprender a construir sistemas que resistan el cambio.
¿Escritos en 1985? ¿1995? ¿2025? ¿Nos jugamos algo a que los podremos reutilizar sin tocar una coma en 2065?
En fin… Si queréis saltar de este mes de junio del 85 a nuestra relectura del número de mayo, aquí lo teneís. y el mes que viene, más (espero).


































![THE BIRTH OF A COMPUTER
CONDUCTED BY JOHN C. NASH
An interview with James H. Wilkinson on the building of a computer designed by Alan Turing
The story of the construction of the first computers is both fascinating and instructive. Understanding the insights and decisions of computing's innovators may explain how the technology evolved to its present state and may illuminate the directions it might take in the future. Among computing's innovators were Alan Turing (see page 65 for a review of a Turing biography) and the men he assembled to help him build a computer based on his Universal machine. Turing's team included James H. Wilkinson, a mathematician who had studied at Cambridge and worked for the British government as a ballistics engineer doing numerical analysis of explosives problems during World War II.
This interview was conducted for BYTE by Dr. John C. Nash and took place on July 13, 1984. at the Ninth Householder Gatlinburg Conference held at the University of Waterloo,
Waterloo, Ontario, Canada.
BYTE: Dr. Wilkinson. how did you become involved with Alan Turing and his computer?
JHW: Shortly after the war. I discovered that a Mathematics Division was being set up at the National Physical Laboratory (NPL). I got in touch with E. T. Goodwin. who had been a colleague of mine at Cambridge in the Maths Lab. He was one of the first to join this new division. He invited me to have a chat with him at NPL in Bushy Park, Teddington. and there I met Turing, who I knew already
by reputation as something of an eccentric. Turing and I had a long discussion. and I was very impressed with him. Presumably he must have been
reasonably satisfied with me since he said if I came to NPL he would like me to work with him. I think that this offer and my friendship with Goodwin were the decisive factors. So in May 46, six and a half years after I joined the government service. I moved to NPL (as I thought then, temporarily) in
stead of going back to Cambridge University.
Turing had worked alone on the
logical design of an electronic computer. When I arrived, he had presented his plans to what you might call a "review committee" at NPL. This
consisted of a small group of Fellows from the Royal Society. The committee decided that Turing's ideas were basically sound, and they gave him a
mandate to go ahead and recruit the appropriate staff.
Up to that time everything associated with the project had been done by Turing himself. He was a man with an original and inventive mind. His
design had practically nothing in common with the group of computers which arose out of discussions at the Moore School of Electrical Engineering at the University of Pennsylvania. John W. Mauchly and J. Presper Eckert had already successfully completed
the construction of the first electronic computer, the ENIAC (this was not a stored-program computer), and their influence was at its peak. When I went
to NPL in May '46. Turing was working on what he called version 5 of [his] computer, though I never saw any
documents relating to versions 1 to 4. Turing was not a great documenter, and no doubt the earlier versions were buried in the rubble on his desk. Perhaps I should attempt to give some idea of the flavor of version 5,
a typical Turingesque creation. It was... (continued)](https://i0.wp.com/obm.corcoles.net/wp-content/uploads/2024/12/image-10.png?resize=840%2C820&ssl=1)

