Pourquoi Windows n’inclut-il pas un simple interprète de base ?


Oh, woof. Cette question est posée à partir d'une fausse prémisse, et toutes les réponses jusqu'à présent sont incorrectes. Je ne cesse jamais de m'étonner de la fréquence à laquelle les gens mettent leur voix d'autorité lorsqu'ils parlent de Windows, puis procèdent à dire quelque chose qui peut être prouvé incorrect avec, comme, aucun effort du tout....

Windows 10 inclut deux langages BASIC.


Voici, laissez-moi vous faire une démonstration. Ouvrez une invite Powershell sur un tout nouveau système Windows 10 et faites ce qui suit :

main-qimg-9ec7d553b655cdf80e8fb7f864e8b58a

C'est un simple programme VBScript. Il est exécuté avec le composant Windows Script Host de Windows. Il existe depuis 20 ans et n'est pas prêt de disparaître. cscript convient à l'exécution de programmes en texte seul, en ligne de commande. Il existe une variante appelée "wscript", qui ajoute la possibilité de créer des boîtes de dialogue et d'autres morceaux d'interface utilisateur Windows simple.

cscript est officiellement documenté par Microsoft ici : cscript

Et, comme beaucoup d'autres choses liées à la ligne de commande Windows, le langage complet est documenté à SS64 : Commandes VBScript | SS64.com

Cependant, les temps ont à peu près dépassé le vbscript. Aujourd'hui, si vous voulez écrire du BASIC, la solution proposée par Microsoft est VB .NET, qui est également inclus dans Windows.

Encore, un exemple qui fonctionne sur toute installation flambant neuve de Windows 10:

main-qimg-8246d386dcfd705b63c6c72609f41186

Voici un exemple de programme VB .NET - compilé, pas interprété, je l'accorde - qui fait la même chose que la version Windows Script Host. Comme l'indique le message d'avertissement, il s'agit d'une ancienne version, mais c'est toujours un rendu puissant et complet du langage - rien de ce qui a été introduit dans les quatre versions de VB .NET publiées depuis n'a ajouté quoi que ce soit dont un débutant en VB doive se préoccuper. Je suis sûr que vous voudrez télécharger un meilleur éditeur de texte que Notepad ou Powershell ISE, mais, hors de la boîte, Windows est livré avec tous les outils dont vous auriez besoin pour construire une ligne de commande complète, un bureau, ou une application web avec BASIC.