Slo-Tech - Pogosto je zanimivo ali poučno pogledati izvorno kodo starejših programov, ki so pisali zgodovino, med katere sodi tudi Microsoftov BASIC for 6502 iz leta 1978. Na Githubu so sedaj objavili vseh 6955 vrstic kode v zbirniku, ki je dostopna pod permisivno licenco MIT. Vsakdo jo lahko torej uporablja, spreminja in razpečuje.
BASIC je bil v 70. in zgodnjih 80. letih za mnoge uporabnike prvo okno v svet programiranja. Napisala sta ga Rick Weiland in Bill Gates, uporabnikom pa je omogočal sorazmerno preprosto in razumljivo sporazumevanje z računalnikom. Ukazi, kot je 10 PRINT 'Hello' ali 20 GOTO 10, so pač obče razumljivi. BASIC je bil interpreter, torej je ukaze sproti prevajal v strojni jezik, vrstico po vrstico.
S 6955 je BASIC v zelo malo prostora, ki je bil tedaj žafransko drag, stlačil veliko funkcionalnosti. Hkrati je tekel na poceni strojni opremi, saj je bil procesor MOS 6502 nekajkrat cenejši od konkurence. Tudi zato so se njegove variante znašle marsikod, denimo v Atariju 2600 in Commodorjevih računalnikih. Commodore je za licenco za BASIC 6502 odštel 25.000 dolarjev, kar je bil enkratni znesek brez deleža v prodanih računalnikih ali omejitvah. Commodore je kasneje prodal milijone računalnikov z BASIC-om, od česar Microsoft ni imel nič.
Sedaj torej lahko pokukamo v kodo verzije 1.1, ki vsebuje številne popravke v primerjavi s prvo verzijo. Na današnjih računalnikih neposredno ne teče, lahko pa jo poganjamo na emulatorjih ali implementacijah FPGA. To tudi ni prva koda iz preteklosti, ki jo je Microsoft odprl. Lani so pokazali DOS 4.0, stari Word je javen že desetletje, prav tako koda originalnega Altair BASIC-a iz leta 1975.
Ne pozabimo - Microsoft, ki je bil nekoč velik nasprotnik odprte kode, ima danes v lasti Github in na njem razkriva svojo, resda staro, izvorno kodo.
Novice » Ostala programska oprema » Microsoft odprl kodo BASIC-a iz leta 1978

srus ::
Sicer ni Microsoft ampak Apple, ni Basic interpreter ampak monitor, je pa zelo zanimiv video:
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Tri desetletja prave Prijateljice (strani: 1 2 )Oddelek: Novice / Ostalo | 22787 (17615) | MrStein |
» | Programiranje (strani: 1 2 )Oddelek: Programiranje | 11703 (10014) | steee |
» | Commodore 64 - ProblemOddelek: Pomoč in nasveti | 4394 (3270) | bezerk |
» | Stari časiOddelek: Loža | 3036 (2273) | Brane2 |
» | Programiranje (strani: 1 2 )Oddelek: Programiranje | 6939 (5537) | Thomas |