Noticias que mencionan Basic

Racter: El programa de 1984 que generó prosa y poesía

En 1984, el programa informático Racter, desarrollado por Bill Chamberlain, marcó un hito al ser el autor de "The Policeman's Beard Is Half-Constructed", un libro compuesto íntegramente por prosa y poesía generada por máquina. Este proyecto, presentado en Nueva York, buscaba explorar la capacidad de

La creación de Abulafia: cuando la máquina solo refleja al usuario

El ensayo parte de 'El péndulo de Foucault' (1988), de Umberto Eco, para examinar un mecanismo cognoscitivo que sigue plenamente vigente. En la novela, los editores Belbo, Diotallevi y Casaubon alimentan un pequeño programa en BASIC llamado Abulafia —bautizado así por el cabalista Abraham Abulafia—

El lenguaje calculadora que Jef Raskin imaginó para el Macintosh

Entre los documentos de Jef Raskin conservados en los archivos de Stanford —fechados sobre todo en 1979— aparece una propuesta singular: un "lenguaje calculadora" pensado por el futuro creador del Macintosh. El texto no describe un lenguaje de programación de propósito general, pero el contexto sugi

El primer reloj con funciones de ordenador de la historia (1984)

En 1984 Seiko presentó el primer reloj de pulsera del mundo con funciones informáticas, un sistema que combinaba un reloj, una consola-controladora con impresora integrada y un teclado externo de bolsillo. El usuario podía programar en BASIC, jugar, llevar una agenda telefónica, un directorio, un bl

«Man and the Computer», de John G. Kemeny, disponible en Internet Archive

La obra «Man and the Computer», del matemático y filósofo John G. Kemeny, está accesible para descarga, préstamo y lectura en streaming a través de Internet Archive. Editada originalmente por Scribner y fechada en 1972, la edición digital ocupa 355,1 MB y suma 166 páginas escaneadas a 360 ppi en un

Cómo el Commodore 64 cambió la vida de un niño de los 80

En un ensayo personal, el desarrollador Sung J. Woo relata cómo la compra de un Commodore 64 en 1984, por menos de 200 dólares en Toys R Us, marcó el rumbo de su vida profesional y personal. Creció en el seno de una familia de clase media baja propietaria de una tienda de regalos en un centro comerc

La cabaña del programador: Paul Lutus y el origen de Apple Writer

En 1976, Paul Lutus abandonó su trabajo como diseñador electrónico para el programa del transbordador espacial de la NASA y se instaló en una colina de cuatrocientos pies en un paraje remoto de Oregón. Sin electricidad ni carretera, levantó con sus propias manos una cabaña de doce por dieciséis pies

Recreación de Pong Wars en ensamblador para el Commodore 64

El programador Two9A publica un extenso artículo técnico en el que documenta, paso a paso, la recreación de Pong Wars —la animación enfrentada de las bolas del día y la noche que se disputan el campo cambiando los bloques de color— en ensamblador del Commodore 64. El texto, que arranca con un encarg

Digital Deli: una antología cultural sobre los primeros ordenadores personales

Digital Deli es un libro publicado en 1984 y editado por Steve Ditlea que recopila, en formato de menú temático, ensayos, memorias, entrevistas y humor sobre la cultura, la historia y el estilo de vida generados en torno a los primeros microordenadores. La obra, escrita de forma colectiva por The Lu

Lecciones de informática: los orígenes de la enseñanza con computadoras

La introducción de las computadoras en las aulas estadounidenses se apoya en dos tradiciones pedagógicas surgidas en los años sesenta. La primera, la instrucción asistida por computadora (CAI), heredera de las máquinas de enseñar de Sidney Pressey y B.F. Skinner, buscaba automatizar el currículo esc

Un solo comando crea laberintos infinitos en Commodore 64

El código '10 PRINT CHR$(205.5+RND(1)); : GOTO 10' es un clásico de la programación en Commodore 64 que genera laberintos aleatorios infinitos. Su importancia radica en ser un ejemplo de ingeniería de software minimalista que enseña conceptos fundamentales como la aleatoriedad, la codificación de ca

EndBASIC crea suite de pruebas ejecutables escribir tests en Markdown

Este artículo presenta una suite de pruebas innovadora desarrollada por Julio Merino para el proyecto EndBASIC, donde todos los casos de prueba se escriben en archivos Markdown en lugar de usar código Rust tradicional. Esta metodología surge tras un experimento con agentes de IA que reveló la necesi

Lo que comenzó como un pasatiempo se volvió un desafío técnico para PICO-8

El autor Michael Martin decidió tomar un descanso después de semanas de artículos intensivos y optar por hacer algo 'simple y sin complicaciones' en un lenguaje de alto nivel: un port del simulador 'Simulated Evolution' para PICO-8, una 'consola fantasia' que usa un dialecto de Lua. Sin embargo, est

El creador de EndBASIC se pregunta si BASIC todavía tiene sentido

EndBASIC es un proyecto de intérprete BASIC retro desarrollado por Julio Merino que funciona en tres plataformas: web, escritorio y hardware embebido. Permite crear aplicaciones multiplataforma con gráficos, sistema de archivos en la nube y acceso a GPIO. Sin embargo, el autor se plantea una cuestió

Yvi: Un editor de texto en BASIC, creado desde cero

Este artículo narra la experiencia de un desarrollador en la creación de un editor de texto propio llamado `yvi`, inspirado en el clásico `Vi` (y `Vim`), utilizando el lenguaje BASIC, específicamente el dialecto `Yabasic`. El autor, con un trasfondo artístico y una pasión por reinventar herramientas

Laptop retro 6502: nueva versión más fina y potente

Un desarrollador ha presentado una segunda revisión de su laptop basada en el microprocesador 6502, denominada LT6502b. La nueva versión se caracteriza por ser más delgada y con mejoras significativas en el diseño y funcionalidad. El dispositivo, cuyo desarrollo se ha trasladado desde GitHub a Codeb

Descifrando Enigma: Un Commodore 64 y la estadística

Este artículo de imapenguin.com explora una técnica para descifrar mensajes encriptados con la máquina Enigma, incluso sin tener una 'crib' (una parte conocida del texto original). La técnica, desarrollada por William Friedman en 1922, se basa en el 'Índice de Coincidencia' (IC), una medida estadíst

Atari 2600: Programar con 64 bytes, un reto genial

Este artículo explora la fascinante y extremadamente limitada experiencia de programar en Atari 2600 BASIC. Atari 2600 BASIC es una versión simplificada del lenguaje BASIC diseñada para la consola Atari 2600, una máquina con recursos computacionales increíblemente escasos. El autor, Hugues Johnson,

IA y código: ¿ayuda o amenaza para los desarrolladores?

La aparición de herramientas de codificación con IA está generando una división entre los desarrolladores, una brecha que siempre existió pero que ahora se hace más evidente. Según un artículo de blog de Les Orchard, algunos programadores lamentan la pérdida de la satisfacción derivada de la resoluc

Mini PET: Nostalgia informática revive con tecnología actual

Tnemouth Software ha anunciado el lanzamiento del Mini PET 40/80, un nuevo kit que combina la nostalgia de los ordenadores Commodore PET originales con tecnología moderna. El dispositivo, basado en el procesador WDC W65C02S, es compatible con la mayoría del software de la serie 2001 al 8032 de Commo

Scheme y 'GOTO': Emulación con Continuaciones

Este artículo explora cómo emular la instrucción `GOTO` en el lenguaje Scheme utilizando continuaciones. `GOTO` es una instrucción de control de flujo que permite saltar a una línea específica de código, algo que Scheme, por diseño, no ofrece directamente. Dijkstra, en su famoso artículo, criticó `G

Aficionado crea portátil retro con tecnología moderna

Un aficionado ha construido un portátil funcional basado en el microprocesador 6502, combinando tecnología retro con características modernas. El proyecto, documentado en GitHub por el usuario TechPaula, culminó en un dispositivo que integra un procesador 65C02 a 8MHz, 46KB de RAM, un sistema BASIC

ACK: El Kit de Compilación Retro que Vuelve

El Amsterdam Compiler Kit (ACK) es una herramienta de compilación completa, un conjunto de herramientas (toolchain) diseñado originalmente en la Vrije Universiteit de Ámsterdam en la década de 1980 y revitalizado por David Given. Su objetivo principal es permitir la compilación de código fuente en e