GW-BASIC era un intérprete de BASIC que provenía del Advanced BASIC/BASICA de IBM, el cual a su vez provenía de Microsoft BASIC. El código de GW-BASIC publicado es del 10 de Febrero de 1983. El código fuente es 100% ensamblador. Repositorio:
github.com/microsoft/GW-BASIC
Argggg.... Vade retro satanás
el GOTO era el hermano drogata y oveja negra del GOSUB
Fmd: Uno que desensabló el ANTICMOS ( virus de boot ) para ver como arrancaba el pc y hacer un boot manager.
Yo era de goto FTW.
El goto tiene sus casos de uso perfectamente recomendados y aceptados, por ejemplo para "saltar" entre switchs anidados.
En cualquier caso dudo mucho que el propio Bill Gates escribiese gran parte del código de la Microsoft primigenia, según tengo entendido su labor era más bien comercial, como la de Jobs. Quién si programaba todo lo importante en su momento era Steve Wozniak.
PD: desconozco si git se "come" timestamps de otros versionadores de código y los mantiene, pero vamos, muy bueno el puntazo.
mov dx,msg
mov ah, 9
int 21h
mov ah, 4Ch
int 21h
msg db 'Vaya coñazo',0Dh,0Ah, '$'
Y, ya de paso, Windows 98SE
Como antiguo programador de ensamblador tengo que decir que ese código está muy bien hecho y muy limpio.
Los primeros programas que hice los escribí en la libreta de un cuaderno
Esto trae pocas ventajas prácticas, al menos que alguien quiera hacer un intérprete exacto de gw-basic.
Es historia de la informática, tiene utilidad didáctica y documental.
Para Windows 98 sería una situación similar.
Microsoft’s various BASIC implementations can trace their origins all the way back to Bill Gates & Paul Allen’s implementation of Microsoft’s first product – a BASIC interpreter for the Altair 8800.
Por otro lado, se supone que GW viene de Gates, William. En realidad significa Gee-Whiz, una forma informal de decir impresionante o alucinante.
BASIC fue mi primer lenguaje.
Además según #27 no es el mismo interprete este que el del 8800, este sería un sucesor.
Pensé que con los medios que hay ahora otras generaciones tomarían el relevo pero me equivoqué y eso que debido a mi profesión conozco a muchísimos jóvenes.
Cuántas horas echadas en la lista de interrupciones de Ralf Brown
Bill Gates presentó su versión de BASIC en el Homebrew computer Club en una cinta de papel perforado. Esa cinta fué robada durante el evento y así fue como el BASIC de Billi Gates fue el primer software pirateado en la historia.
archive.gadgetopia.com/post/6679/
Por otro lado, la versión para la CPU 6502 ya estaba liberada hace tiempo. www.pagetable.com/?p=774
programaciónscripting, y por los comentarios diría que la mitad de Menéame trabaja en GoogleON ERROR RESUME NEXT
COMMENT *
--------- ---- -- ---- ----- --- ---- -----
COPYRIGHT 1975 BY BILL GATES AND PAUL ALLEN
--------- ---- -- ---- ----- --- ---- -----
ORIGINALLY WRITTEN ON THE PDP-10 FROM
FEBRUARY 9 TO APRIL 9 1975
BILL GATES WROTE A LOT OF STUFF.
PAUL ALLEN WROTE A LOT OF OTHER STUFF AND FAST CODE.
MONTE DAVIDOFF WROTE THE MATH PACKAGE (F4I.MAC).
*
Al menos el año que la hice yo, nos contaron que antes se hacía con el PDP-11, y que lo cambiaron porque solo funcionaba en Mac, y tenían que ejecutar un emulador de Mac OS y dentro de él otro emulador de PDP.
Pero hasta los quickBasic y QBasic son variaciones del mismo basic con ampliaciones y cosas adaptadas a las máquinas y a partir de esos ya es otro nivel más bien otro lenguaje con instrucciones parecidas pero parece ya otra cosa...
github.com/GorillaStack/gorillas/blob/master/gorillas.bas
Pues mirando no está bien hecho. Ya le veo un fallo de entrada:
" GoSub InitVars "
Hay puestas varias etiquetas para llamar en lugar de declarar un Sub o una Functión para eludir todos los gotos y gosubs
Ey, que estás hablando con un programador y aventurero.... me hice mi primer machete para afeitarme en ensamblador