Connect with us

BUSCAR EN SINALOAHOY

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.

Últimas noticias

Internacionales

La ciudad se convirtió en un caos en cuestión de minutos

Política

El INE ordena retirar a la senadora Lilly Téllez del programa de Ciro Gómez Leyva por presunta sobreexposición en medios

Clima

¡Prepárate para la temporada de lluvias y huracanes en México! Mantente informado, ten un kit de emergenci

Mazatlán

El Monumento a la Perla del Pacífico será remplazado por algo alusivo al Carnaval según el Presidente Municipal

Sinaloa

Dos jóvenes trabajadoras fueron apuñaladas por un agresor que ya ha sido detenido

Farandula

Manuel Mijares expresa su descontento con los comentarios discriminatorios hacia su hija Lucero Mijares en ¡Qué importa! y destaca la importancia de no tolerar...

Suscríbete y recibe noticias

Tendencia

Internacionales

🔥🇲🇽 El informe de la DEA confirma una presunta alianza entre el gobierno mexicano y grupos criminales, generando un profundo revuelo en México. Senadores...

Nacionales

Según la investigación, destacados influencers estarían vinculados a actividades relacionadas con este grupo criminal.

Mazatlán

Jumapam ha anunciado que este martes se realizarán cortes en el suministro de agua en varias colonias.

Culiacán

Después de 19 días desaparecido, encuentran con vida a Antonio Josafat «N», alias «El Mini Mini», influencer de Culiacán. Reportan herida de bala en...

Los Mochis

Estos cortes afectarán a diferentes áreas de la ciudad los días lunes y martes.

Sinaloa

Durante los primeros cuatro meses de 2024, se ha registrado un aumento del 12.96%.

Guasave

Este el quinto incidente de especies marinas sin vida en menos de un mes en la misma área.

Concordia

Dos mujeres mueren arrolladas en la caseta de Mesillas, Concordia ​