Le code GW-BASIC publié par Microsoft

0
963

Microsoft a téléchargé le code pour GW-BASIC sur GitHub à des fins de référence historique et d’éducation.

GW-BASIC est un interprète BASIC, entièrement écrit en langage assembleur.

Selon Rich Turner, responsable des programmes de la console Windows et de la ligne de commande chez Microsoft, l’année de création de ce code source (1983), Bjarne Stroustrup créait la première version de C++, ARPANET venait de normaliser TCP/IP, MS-DOS 2.0 était sorti et Apple lançait le premier ordinateur commercialisé doté d’une interface graphique, l’Apple Lisa. Nous espérons que vous prendrez plaisir à explorer cet instantané fascinant de ce à quoi ressemblait le développement de logiciels à l’époque glorieuse, passionnante et enivrante des années 70 et du début des années 80, à l’aube de “l’ordinateur personnel””, a déclaré M. Turner.

A lire  Vous pouvez maintenant jouer à un jeu de surf dans Microsoft Edge

Turner a ajouté que les implémentations BASIC de Microsoft remontent à l’implémentation par Bill Gates et Paul Allen du premier produit pour Microsoft, un interprète BASIC pour l’Altair 8800.

Le BASIC de Microsoft a été porté sur de nombreux processeurs à la fin des années 70 et 80, tels que les 8088, 6502, 6809, Z80, et d’autres. Ce qui est maintenant disponible sont les sources du langage assembleur 8088 du 10 février 1983. Microsoft a déclaré qu’il ne publierait pas le code pour les implémentations de processeurs autres que la série 808x.

Ce n’est pas la première fois que Microsoft publie le code source de ses premiers jours. En 2018, par exemple, la société a mis le code source de MS-DOS sur GitHub (elle avait auparavant fait don du code au Computer History Museum en 2014).

A lire  Microsoft Bing disposera bientôt d'un mode sombre pour les utilisateurs de téléphones portables

Le code source de GW-BASIC peut être consulté ici. Comme le code est open source pour des raisons historiques et éducatives, Microsoft n’acceptera aucune demande de modification du code.

Laisser un commentaire

Please enter your comment!
Please enter your name here