Connect with us

Hi, what are you looking for?

Tecnología

PLASMA 1.0: un nuevo lenguaje de programación para la Apple II y ///

Hoy tenemos máquinas que corren a 4 GHz, que tienen terabytes de almacenamiento en disco duro y que en memoria RAM pueden llegar a 32 GB o 48 GB en algunos casos. Pero hubo un momento en el desarrollo del cómputo en donde las computadoras tenían 64K bytes de memoria, discos flexibles en donde cabían alrededor de 77 Kbytes y velocidades que llegaban en casos excepcionales a 4 MHz.

WhatsApp anuncia lista de teléfonos que se quedarán sin servicio entre 2018 y 2020

Sin duda eran otras épocas y es lo que hoy denominamos retro-cómputo. Sin embargo, no hay que despreciar este momento histórico de las industria, pues es parte fundamental para entender en donde estamos y hacia donde vamos.

Las computadoras de las que hablamos son las Apple II, la VIC-20 y la Commodore 64 y 128, así como muchos modelos de Atari. Y todas estas máquinas usaban el procesador 6502 como base. Eran procesadores de 8 bits y que corrían en general a 1 MHz. Todo esto pareciese que fuese imposible de hacer algo interesante o útil, pero si escudriñamos en el pasado, encontraremos un número grande de software que hacía maravillas considerando las limitaciones en hardware y software.

En máquinas que tienen ya 40 años bien podría pensarse que nadie hace nada nuevo, pero de nuevo, estaremos equivocados. Por ejemplo, he aquí la primera versión de un nuevo lenguaje para la Apple II y ///: PLASMA (Proto Language AsSeMbler for Apple) 1.0, que está ya oficialmente entre nosotros.

PLASMA es un lenguaje de nivel medio para procesadores 6502 de 8 bits. A diferencia de lenguajes como BASIC, ForTran, C y otros, que son de alto nivel y el ensamblador, que es de bajo nivel, PLASMA se encuentra en medio de los mencionados en donde quizás FORTH es el único lenguaje que podría considerarse al mismo nivel.

En GitHub se explica mejor: “PLASMA es una combinación de un entorno operativo, máquina virtual y ensamblador/compilador que se une a la arquitectura del procesador 6502. Es un intento de satisfacer un par de retos sobre el tamaño del código, ejecución eficiente y un paquete de tiempo de ejecución (runtime) pequeño que sea flexible en donde puede ponerse en memoria. Usando una arquitectura de bytecode única, que mapea uno a uno una representación de alto nivel, el compilador puede ser muy simple y ejecutar velozmente en un entorno configurado para una Apple II o ///. Un enfoque modular da un desarrollo incremental y reuso de código. La sintaxis del lenguaje está muy influenciada por ensamblador, Pascal y C. La filosofía de diseño fue la de ser tan simple reteniendo al mismo tiempo flexibilidad y claridad semántica. No encontrarás el programador sintaxis redundante o innecesaria en PLASMA”.

PLASMA combina un entorno operativo, compilador/ensamblador y una máquina virtual. Los programas desarrollados usando PLASMA corre en máquinas en Apple 1, Apple ][ y Apple ///. Todo el proyecto es de código abierto y está alojado en GitHub  (ahora propiedad de Microsoft).

La entrada PLASMA 1.0: un nuevo lenguaje de programación para la Apple II y /// se publicó primero en unocero.

Click to comment

Comenta

Últimas noticias

Hombre sosteniendo cobija en zona afectada por incendio en Los Mochis, Sinaloa.

Sinaloa

DIF Ahome atendió de inmediato a la familia afectada en incendio de colonia 72; entregó despensas, ropa y apoyo. 🔥 🏠 #LosMochis

Fila de personas esperando durante promoción Buen Fin en Mazatlán, con cartel visible en la pared. Fila de personas esperando durante promoción Buen Fin en Mazatlán, con cartel visible en la pared.

Sinaloa

Mazatlán amaneció carnavalero; desde las 4:00 la gente hace fila para el Carnaval Internacional de Mazatlán 2026🎉. Artistas confirmados generan expectativa🎶 #Mazatlán

Foto de Eduardo Manzano, legendario actor mexicano, homenajeado por su trabajo en 'Los Polivoces' y 'Una Familia de Diez'. Foto de Eduardo Manzano, legendario actor mexicano, homenajeado por su trabajo en 'Los Polivoces' y 'Una Familia de Diez'.

Nacionales

Fallece Eduardo Manzano: colegas lamentan la pérdida y celebran su legado en televisión y teatro 🎭🕊️ tras confirmarlo Lalo hoy #EduardoManzano #Espectáculos

Agente de Investigación Criminal con chaleco en operativo antidrogas en Culiacán, Sinaloa, con objetos de trabajo y evidencias presentes en la escena. Agente de Investigación Criminal con chaleco en operativo antidrogas en Culiacán, Sinaloa, con objetos de trabajo y evidencias presentes en la escena.

Sinaloa

FGR y SSPC catean inmueble en Culiacán; aseguran dosis de fentanilo 💊🚓 y otros narcóticos, sin detenidos identificados, informa gabinete federal. #Culiacán

Vehículo militar y camioneta estacionados en la colonia Canaco; intervención militar por explosivos en Culiacán. Vehículo militar y camioneta estacionados en la colonia Canaco; intervención militar por explosivos en Culiacán.

Sinaloa

Escuadrón antibombas acudió a Colonia Canaco, Culiacán para asegurar artefactos explosivos; militares revisan área y retiran evidencias 🧨 🚨 🪖 #Culiacán #Seguridad

Donald Trump recibe el Premio de la Paz de la FIFA 2026 de manos de Gianni Infantino durante una ceremonia en Washington D.C. Donald Trump recibe el Premio de la Paz de la FIFA 2026 de manos de Gianni Infantino durante una ceremonia en Washington D.C.

Internacionales

Donald Trump recibió hoy el primer premio de la paz de la FIFA por su mediación en conflictos internacionales 🌍 🏆 #Paz

Suscríbete y recibe noticias

Tendencia

Sinaloa

Familiares reportaron la desaparición de Thakar Quintero en la colonia Burócrata, Culiacán desde 27 de noviembre; piden datos 🔍 🏠 #Culiacán #Desaparecido

Nacionales

Autoridades👮 de Nuevo León inician proceso contra mujer por violencia infantil tras video que muestra agresión; niña👧 en DIF Capullos. #NuevoLeón #violenciaInfantil

Internacionales

Estados Unidos revocó la visa a alex tonatiuh márquez, director de investigación aduanera; caso impulsa investigaciones y revisión institucional 🇺🇸 🛂 #corrupción

Nacionales

Baltazar Valdez anuncia bloquear el Zócalo sábado 6 de diciembre; campesinos exigen reforma a la ley de aguas. 🚜 ✊ #campesinos #protesta

Sinaloa

Autoridades piden ayuda para localizar a Johan Antonio Lizárraga López, desapareció el 5 de febrero en Mazatlán inmediatamente 📞 🕵️‍♂️ #Desaparecido #Mazatlán

Culiacán

En Fracc. Canaco, Culiacán, balean e incendian una vivienda; hallan artefactos explosivos, bomberos controlan fuego 🔥 💣 🚓 sin detenidos #Culiacán #explosivos

Sinaloa

Reportan ataque en Culiacán: desconocidos incendiaron y balearon una vivienda y dos vehículos de lujo en Portalegre 🔥🚗🏠 Autoridades investigan #Culiacán #seguridad

Sinaloa

Familiares piden ayuda para localizar a Kevin de Jesús Espinoza Aguilar; comparten y reportan pistas ya inmediatamente al número indicado🔍📢 #Ayuda #Difusión

Desarrollado por
FIIXCOM