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

Calle nocturna con hospital rural y unidad de medicina familiar iluminada por luces de colores, con vehículos estacionados y letrero de gasolinera al fondo.

Internacionales

Volcadura mortal en Torreón-Saltillo acaba con vida de vicecónsul de EE.UU.; Consulado elogia auxilio de autoridades 🚗💥🇺🇸🙏 #Coahuila #ConsuladoUS

Hombre sonriendo y otro levantando la mano, con un vehículo en la parte inferior, relacionado con el aseguramiento de avioneta en Colima. Hombre sonriendo y otro levantando la mano, con un vehículo en la parte inferior, relacionado con el aseguramiento de avioneta en Colima.

Guasave

🚨 Bukele fulmina a Harfuch por ‘narcoavioneta’ y exige rectificación inmediata 🔥✈️ #Diplomacia #Narcotráfico

Investigación del hallazgo del maestro José Manuel “N” en Tlaxcala Investigación del hallazgo del maestro José Manuel “N” en Tlaxcala

Educación

Brutal asesinato de maestro en Tlaxcala sacude a UTT; Cecyte exige justicia y refuerzo de #Valores #Justicia ✊💔🚨

Interior de ambulancia de la Cruz Roja Mexicana con personal médico en acción. Interior de ambulancia de la Cruz Roja Mexicana con personal médico en acción.

Culiacán

Brutal ataque deja sin vida a joven de 18 años en Bacurimí; Fiscalía investiga 🕵️‍♂️🚨 #Culiacán #Justicia

Soldados en uniforme y vehículos militares en operativo de seguridad en Culiacán Soldados en uniforme y vehículos militares en operativo de seguridad en Culiacán

Culiacán

Sicarios irrumpen en taller de motos en Culiacán y ejecutan a dos, entre ellos el mecánico José “N” 😡🔫🚨 #Seguridad #Culiacán

Camioneta del ejército mexicano y soldados en operativo urbano tras intento de secuestro virtual en Escuinapa. Camioneta del ejército mexicano y soldados en operativo urbano tras intento de secuestro virtual en Escuinapa.

Escuinapa

¡Seguridad Municipal y Antisecuestros liberan sano a menor de 14 años sin pagar rescate! 👮‍♂️🚨💪 #Seguridad #Antisecuestros

Suscríbete y recibe noticias

Tendencia

Sinaloa

Indignación en redes: mujer ebria abofetea a taxista, chofer responde con golpiza brutal 😡🚕🔥 #LosMochis #Viral

Nacionales

Operativo imparable con García Harfuch: incautan 1.1 toneladas de metanfetamina 🚛💥 #SSPC #Seguridad

Sinaloa

Fiscalía investiga ataque a balazos en primaria abandonada usada como oficina: decenas de casquillos y daños 🏚️🔫 #Culiacán #Seguridad

Deportes

Abogado de Chávez Jr. admite: “Ignoro su paradero” tras arresto de ICE 🚨🤯 #ChávezJr #Detención

Sinaloa

Fiscalía de Sinaloa confirma hallazgo sin vida de Miguel Ángel Olivas💔😢 y agradece colaboración ciudadana #AmberAlert #Justicia

Sinaloa

¡Brutal agresión a perro con pala en Mazatlán! Agresor detenido y Estrella Palacios exige denunciar 🐶🔨🚨 #NoAlMaltrato #Mazatlán

Internacionales

Tragedia mortal en Bérgamo: hombre irrumpe en pista y muere succionado por motor de Volotea 😱✈️ #Bérgamo #Investigación

Sinaloa

Alerta en Culiacán: helicópteros de la FAM y GN patrullan colonias sin explicación oficial 🚁🛑 #Seguridad #Culiacán

Desarrollado por
FIIXCOM