El código fuente original de Altair BASIC, escrito por Bill Gates y Paul Allen en 1975, ya está disponible

Altair Basic Interpreter Source Code (1975) [pdf]

El PDF de 157 páginas contiene el código fuente original de Altair BASIC, el primer producto de Microsoft, escrito por Bill Gates y Paul Allen en 1975. El documento, publicado por Gates Notes, ofrece una visión única de los inicios de la informática personal y de la programación en ensamblador para el microprocesador Intel 8080. Incluye comentarios manuscritos y anotaciones que revelan el proceso de desarrollo y las decisiones técnicas de la época.

Este código, escrito hace casi 50 años, es la base sobre la que se construyó Microsoft y, en última instancia, la industria del software personal.
  1. tailrecursion

    Una de las cosas que a menudo me pregunto es cómo varios intérpretes de BASIC organizan la memoria para el almacenamiento de cadenas. Uno pensaría que hay alguna manera de recuperar memoria después de que una expresión que involucra cadenas intermedias termine. Pero no se ven descripciones de cómo funciona BASIC en este aspecto.

  2. petilon

    Se debería dar crédito a Digital Equipment Corporation. En aquel entonces el software no era lo que generaba dinero a las empresas, era el hardware. El código fuente no se guardaba como un secreto como hoy en día, y podías encontrar impresiones en el contenedor de basura [1]. Bill Gates y Paul Allen encontraron el código fuente de DEC Basic [2] y lo portaron. (Wikipedia dice que Microsoft Basic fue "inspirado por" el PDP-10 de DEC BASIC-PLUS).

    [1] https://www.businessinsider.com/10-things-you-didnt-know-abo...

    [2] https://www.theregister.com/software/2000/06/29/bill-gates-r...

  3. davidfekke

    Aquí está el código fuente en ensamblador 6502 para Microsoft Basic:

    https://github.com/microsoft/BASIC-M6502

  4. piker

    Estos dos tipos* fueron increíblemente productivos en los 2 meses que trabajaron. Solo el nivel de comentarios muestra cuánto pensamiento pudieron dedicarle durante ese período.

    * más el tipo del paquete matemático

  5. thrownawaysz

    "EL ARCHIVO SERÁ ELIMINADO DESPUÉS DE IMPRIMIR"

    jaja, nunca había visto eso antes, pero me recuerda a los juegos roguelike.

    "codificación con muerte permanente" sería realmente divertido. SI error de compilador ENTONCES borrar repositorio de código o algo así

Más de este día

2026-09-02