Me he autoregalado una reedición moderna de FORTH Programming, el manual de usuario que acompañaba al ordenador Jupiter ACE en 1983. Es una reedición de 2017 con motivo del 35 aniversario de la creación del Jupiter Ace.



El Jupiter Ace fue comercializado entre 1982 y 1983, creado por Steve Vickers y Richard Altwasser, responsables de gran parte de la tecnología de los ZX-80, ZX-81 y ZX Spectrum (el manual está redactado por Steven Vickers quien programo parte de la ROM del ZX Spectrum).

Su principal atractivo era que a diferencia del resto de máquinas de la época implementó una versión de FORTH como lenguaje de programación y no el habitual BASIC.

FORTH era más rápido y mejor que la mayoría de BASIC de la época (a nivel de características de lenguaje) pero BASIC estaba más extendido y además el Jupiter Ace solo trabajaba en monocromo y con unas capacidades gráficas inferiores a la competencia.



Esto lo convirtió en una máquina de un nicho muy concreto de usuarios y apenas se fabricaron poco más de 5.000 ejemplares, convirtiendo el proyecto en un fracaso comercial y empujando a la empresa a cerrar en 1983.

El manual está dividido en 22 capítulos que van desde cómo conectar el ordenador a una tele y un cassette a cómo funciona su bus de expansión, con esquema de conexiones incluido. Los capítulos van al grano a explicarte como funciona FORTH y como usarlo en el Jupiter Ace. Es curioso ver el enfoque de un lenguaje/entorno de programación orientado a stack, tan diferente de concepto a otros lenguajes que se han popularizado más con los años.




Este tipo de manuales marcan también el estilo de una época en que el manual te detalla bastante el funcionamiento del ordenador, no solo como programarlo sino también como funcionaba su memoria, como expandirlo, etc.
Por ejemplo este es de un Commodore VIC20 de 1982:




Créditos de las fotos del Jupiter: https://commons.wikimedia.org/w/index.php?curid=10669491 y https://commons.wikimedia.org/w/index.php?curid=31291672
Más información del JupiterACE: https://es.wikipedia.org/wiki/Jupiter_Acehttp://computinghistory.org.uk/det/1332/Jupiter-Ace/