Connexion
Abonnez-vous

Microsoft publie le code source de l’interpréteur GW-BASIC

Microsoft publie le code source de l'interpréteur GW-BASIC

Le 25 mai 2020 à 09h11

Après MS-DOS, c'est donc cet outil mythique de l'histoire de l'informatique qui est ouvert. Il est publié tel qu'il était le 10 février 1983, sur un dépôt GitHub.

Dans un billet de blog, l'entreprise revient sur son histoire, la raison pour laquelle il est écrit en assembleur et ne contient par exemple pas de C. La bonne époque, diront certains !

Le 25 mai 2020 à 09h11

Commentaires (15)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar







alex.d. a écrit :



Ça m’étonnerait que tu aies entendu parler de GW BASIC dans un livre paru dans les années 70, puisque ça date de 1983.



1970-1980 ! Soit 1970-1989 pour être plus précis. Donc, on est en plein dans la période.





reith a écrit :



GW BASIC était vendu avec tous les MS-DOS ( ex: 2.1 ) complets si l’on choisissait cette option…

je l’ai toujours…





Je ne saurais dire : le plus ancien DOS que j’ai connu était MS-DOS 2.0, fourni avec l’Amstrad PC-1512 qu’avait (et a toujours) mon père. Amstrad qui avait plutôt une version du BASIC Locomotive pour GEM, héritière de celle fournie dans les CPC. Ensuite, je suis directement passé à MS-DOS 6.2 (qui n’avait que QBasic, lui).



J’ai pu faire joujou avec MS-DOS 5.0 sur le PC portable que mon père utilisait à son  boulot de l’époque (il a toujours été de l’école BYOD avant l’heure, lui ; même maintenant qu’il est à la retraite, il apporte toujours son matériel perso acheté sur son compte en banque personnel pour faire des présentations dans les assos où il est membre), mais lui non plus n’avait que QBasic au mieux.



PS un peu HS : et j’ai un peu tâté du 3.30 au collège, durant les rares cours de techno (ils ont utilisé des PC sous Windows 3.11 au moins jusqu’en 1999, quand j’ai passé mon brevet), mais j’ai jamais eu l’occasion de voir s’il avait un interpréteur BASIC. Je me souviens qu’on a dû une fois retaper un texte sous Works 3.0… pour DOS (quand ça faisait des années que chez moi, on avait la version Windows). Mais c’est une autre histoire.


votre avatar







Trit’ a écrit :



PS un peu HS : et j’ai un peu tâté du 3.30 au collège, durant les rares cours de techno (ils ont utilisé des PC sous Windows 3.11 au moins jusqu’en 1999, quand j’ai passé mon brevet), mais j’ai jamais eu l’occasion de voir s’il avait un interpréteur BASIC. Je me souviens qu’on a dû une fois retaper un texte sous Works 3.0… pour DOS (quand ça faisait des années que chez moi, on avait la version Windows). Mais c’est une autre histoire.





DOS 3.3 était livré avec GW BASIC de série.

Windows 3.11 était une surcouche de DOS 6.22, et DOS 6.22 intégrait QBasic (mais plus de GW BASIC).


votre avatar

Alors, j’aurai raté ça. Comme je te dis : en techno, au collège, je pouvais difficilement faire autre chose que ce qui était demandé sur les ordis… C’est à peine si j’avais pu montrer qu’en tapant « win : », on pouvait lancer Windows sans afficher le splash screen.

votre avatar

C’est déjà bien qu’ils aient encore les sources complets… a l’époque (et même bien après), les outils de gestion de conf tel qu’on les connaît depuis 2 à 3 décennies n’étaient pas vraiment là!

Je me souviens encore d’une demande désespérée de l’usine, vers 2004, pour récupérer des sources d’outils de test en production qu’ils avaient paumé et que j’avais écrit 8 ans avant sous 95/NT (à une époque ou on se baladait encore avec nos disquettes entre les sites faute de capacité réseau suffisante!) et qui posaient des soucis en passant les bancs en prod sous XP.

J’avais encore un TAR dans un coin de mon home UNIX… 2 rachats et autant de déménagements n’avaient pas encore eu raison de mes archives personnelles!

votre avatar







Trit’ a écrit :



1970-1980 ! Soit 1970-1989 pour être plus précis. Donc, on est en plein dans la période.



Je ne saurais dire : le plus ancien DOS que j’ai connu était MS-DOS 2.0, fourni avec l’Amstrad PC-1512 qu’avait (et a toujours) mon père. Amstrad qui avait plutôt une version du BASIC Locomotive pour GEM, héritière de celle fournie dans les CPC. Ensuite, je suis directement passé à MS-DOS 6.2 (qui n’avait que QBasic, lui).









De mémoire, le PC1512 était fourni avec MS-DOS 3.2 (et DOS+, mais il n’a jamais vraiment servi sur le PC1512 familial - il me semble que la compatibilité avec les jeux DOS n’était pas terrible, et comme les jeux étaient la principale occupation de cette machine… <img data-src=" />).

De mémoire toujours, GWBasic n’était pas fourni, mais j’ai passé quelques dizaines d’heures à m’amuser avec le Basic 2 pour GEM (après avoir écrit mes première lignes de BASIC sur l’interpréteur du VG5000, lui aussi écrit par Microsoft !)

Tout ça ne nous rajeunit pas <img data-src=" />


votre avatar

La bonne epoque dira personne we! Je suis tellement mieux avec mon C# ^^

votre avatar

J’ai zappé le GWBasic mais j’ai eu droit au BASIC du MO5, aussi fait par Microsoft et qui semble assez proche (numéros de ligne obligatoire, édition en ligne).

&nbsp;Je suis ensuite passé au QBasic de MS-DOS 5, ça changeait carrément.

votre avatar

Historiquement, il me semble en effet que l’interpréteur BASIC de MS a été le premier gros succès de la boite, c’est ce qui lui a ouvert plein de porte.

A priori, cette version, c’est la version vendu en stand alone pour les CPC (non IBM PC).

votre avatar







tazvld a écrit :



Historiquement, il me semble en effet que l’interpréteur BASIC de MS a été le premier gros succès de la boite, c’est ce qui lui a ouvert plein de porte.

A priori, cette version, c’est la version vendu en stand alone pour les CPC (non IBM PC).





C’est avec ça qu’ils ont commencé, même !



GW-Basic… J’en avais entendu parler dans un de ces multiples livres parus dans les années 1970-1980 qui étaient des livres de poche consacrés aux logiciels du moment (bien plus copieux et approfondis que les ReadMe.md de GitHub ou les pages de KB de Microsoft, sans parler des pages man de Linux).

Je pense quand même que la plupart des gens (enfin, ceux nés à l’époque) se souviennent davantage de QBasic, son héritier (en fait, une version limitée et gratuite de QuickBasic, sorti entretemps) fourni dans MS-DOS 5 et suivants (et trouvable dans le dossier « Oldstuff » des CD de Windows 9x).



Ça et le HTML tout basique, ce sont un peu les seuls langages informatiques que j’arrive à peu près à manier. Je suis trop vite largué avec tous les autres.&nbsp;<img data-src=" />


votre avatar

Ça m’étonnerait que tu aies entendu parler de GW BASIC dans un livre paru dans les années 70, puisque ça date de 1983.

Moi j’utilisais plutôt BASICA (la version IBM originale), mais auparavant, je faisais du BASIC sur TRS80 qui était déjà développé par Microsoft. QBasic est venu beaucoup plus tard.

votre avatar

Microsoft a commencé avec un interpréteur BASIC, mais ce n’était pas le GW BASIC, c’était l’ALTAIR BASIC 7 ans auparavant.

&nbsp;

votre avatar

GW BASIC était vendu avec tous les MS-DOS ( ex: 2.1 ) complets si l’on choisissait cette option…

je l’ai toujours…

votre avatar

Zut… t’attendais a peine 35 ans et tu l’avais gratuit <img data-src=" />

votre avatar

Ouah, que de souvenirs! C’est grâce à lui que je me suis mis à bidouiller et à me passionner pour la programmation. C’était sur mon tout premier ordi, un PC XT de Schneider, avec MS-DOS 3.x (je crois). Je devais avoir 11 ans.



Je retapais les listings de jeux en ASCII trouvés dans des magazines. Et je ne comprenais pas ce que je recopiais, au début. Puis j’ai dû tenter de comprendre, parce qu’il y avait des différences entre le BASIC utilisé dans ces magazines, et le mien. Je me souviens qu’il fallait intervertir les paramètres X et Y de l’instruction qui déplaçait le curseur (qui était LOCATE chez moi, mais je ne sais plus si c’était aussi le cas dans le magazine). L’un utilisait vraiment X/Y, alors que l’autre utilisait ligne/colonne (donc Y/X). Je pense qu’il y avait souvent des listings en BASIC CPC (ou C64?).



Je me souviens d’un jeu qui générait des donjons, dont une pièce à la fois était affichée à l’écran. On pouvait s’y déplacer et y rencontrer des monstres ou des coffres, et en sortir par des portes éventuellement présentes sur un ou plusieurs des 4 murs. Le tout était représenté par des X, O et autres #, mais malgré ça je trouvais ça fascinant :) . Avec points de vies, pièces d’or, etc.

votre avatar

Ha, ma jeunesse&nbsp;<img data-src=" />Sinon, je ne sais pas si c’est d’époque mais, les quelques fichiers que j’ai regardés sont pas mal commenté&nbsp;



&nbsp;Nb: je suis au bon endroit <img data-src=" />

Microsoft publie le code source de l’interpréteur GW-BASIC

Fermer