Logotipo de Zephyrnet

Llevando APL a las masas: la historia del IBM 5100

Fecha:

La década de 1970 fue una fase un tanto incómoda para la industria informática: los enormes mainframes del tamaño de una habitación se volvieron cada vez más pequeños y el concepto de computadoras domésticas y portátiles más capaces que una calculadora básica comenzó a ganar fuerza. En medio de todo esto, dos lenguajes de programación interpretados fueron los más utilizados: BASIC y APL, siendo este último el lenguaje de programación elegido por IBM para sus mainframes. Las ventajas de poder ejecutar APL en un sistema portátil de un solo usuario finalmente llevaron al IBM 5100. Su historia es resumido sucintamente por [Bradford Morgan White] en un artículo reciente.

<img decoding="async" data-attachment-id="651601" data-permalink="https://la-tecnologia.com/2023/12/19/bringing-apl-to-the-masses-the-history-of -the-ibm-5100/ibm_palm_processor/" data-orig-file="https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of -the-ibm-5100-1.jpg" data-orig-size="500,265" data-comments-opened="1" data-image-meta="{"apertura":"0","crédito":" ","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed" :"0","title":"","orientation":"1"}" data-image-title="ibm_palm_processor" data-image-description data-image-caption="

El procesador IBM PALM.

" data-medium-file = "https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100.jpg" data-large-file =”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100-1.jpg ?w=500″ class=”tamaño-medio wp-image-651601″ src=”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the- History-of-the-ibm-5100.jpg” alt=”El procesador IBM PALM”. width=”400″ height=”212″ srcset=”https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-ibm -5100-1.jpg 500w, https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100-1. jpg?resize=250,133 250w, https://zephyrnet.com/wp-content/uploads/2023/12/bringing-apl-to-the-masses-the-history-of-the-ibm-5100-1.jpg ?resize=400,212 400w” tamaños=”(ancho máximo: 400px) 100vw, 400px”>

El procesador IBM PALM.

Aunque probablemente no sea muy conocido por el usuario medio de ordenadores, APL (Un lenguaje de programación) es un lenguaje basado en matrices multidimensionales que utiliza una variedad de símbolos gráficos especiales que a menudo están impresos en el teclado para facilitar la entrada.

Se destaca por describir de manera concisa funciones complejas, como el ejemplo proporcionado en la entrada de Wikipedia de APL para seleccionar 6 números enteros pseudoaleatorios que no se repiten entre 1 y 40 y ordenarlos en orden ascendente:

x[x6?40]

Parte de lo que hizo posible llevar la potencia del procesamiento APL a un sistema portátil como el IBM 5100 fue el procesador IBM PALM, que implementó un emulador en microcódigo para permitir, por ejemplo, ejecutando código APL System/360 en un 5100, así como BASIC.

A pesar de [Bradford]La afirmación de que el 5100 no fue un éxito comercial, es importante recordar el mercado objetivo. Con un precio de decenas de miles de dólares (ajustado a la inflación de 2023), cerró la brecha entre una computadora central multiusuario con APL y sistemas de usuario único mucho menos capaces que generalmente solo administraban BASIC. Esto se refleja en que el Commodore SuperPET soportaba APL, y al 5100 le siguieron los sistemas 5110 y 5120, y que hoy puedes descargar GNU APL que implementa el estándar ISO/IEC 13751:2001 (APL2).

Anteriormente analizamos el MCM/70 de fabricación canadiense., otra máquina APL portátil que encarnaba la estética cyberdeck incluso antes de que William Gibson le diera un nombre.

Imagen de portada: IBM 5100, imagen de la edición de diciembre de 1975 de BYTE.

Gracias a [Stephen Walters] por el consejo.

punto_img

Información más reciente

punto_img