diff --git a/chap/Basic.tex b/chap/Basic.tex index a173856..821286c 100644 --- a/chap/Basic.tex +++ b/chap/Basic.tex @@ -6,6 +6,7 @@ % ==================================================================== % https://www.theregister.com/2023/03/28/nostalgic_for_basic/ +% https://retrofun.pl/2023/12/18/was-basic-that-horrible-or-better/ % ==================================================================== % \section{BASIC} \index{BASIC} @@ -13,18 +14,20 @@ C'est probablement un des premiers langages interactifs utilisable par le peuple et les gens. Déja, à ce titre, dénonce que ce langage demande un peu de curiosité, il a traversé soixante ans -d'informatique, et il existe enore. +d'informatique, et il existe encore. Mais pour moi, le véritable intérèt est dans la multitude et la diversité des implémentations. Des minis catatoniques des années 60 aux micros-ordinateurs 8 bits, des dizaines de versions souvent incompatibles ont vues le jour. -Un nom ? « Locomotive », ça ira ? +Un nom pour citer un exemple ? « Locomotive », ça ira ? Dans un premier temps, je vais les lister sommairement, et ensuite j'aurais une idée sur lesquels seront les plus funs -à explorer. +à explorer, voire sauront trouver leur place dans un +environnement dédié à la techno-futilité, concept très +tendance dans certains milieux. -Dartmouth Time Sharing System +Pour en savoir plus : \textsc{Dartmouth Time Sharing System} % ==================================================================== \section{Bywater} \index{bywater} @@ -37,14 +40,14 @@ Full BASIC (X3.113-1987) in C. \end{quote} \begin{verbatim} - Bywater BASIC Interpreter/Shell, version 2.10 - --------------------------------------------- - Copyright (c) 1993, Ted A. Campbell - for bwBASIC version 2.10, 11 October 1993 + Bywater BASIC Interpreter/Shell, version 2.10 + --------------------------------------------- + Copyright (c) 1993, Ted A. Campbell + for bwBASIC version 2.10, 11 October 1993 \end{verbatim} Le mode interactif me semble un peu rustre, mais utilisable à l'ancienne. -Les messages d'erreur sont du genre \textsc{bdos error on a}. +Les messages d'erreur sont du genre \textsc{bdos error on a, select}. Je n'ai pas réussi à faire une sauvegarde du programme\footnote{J'ai renoncé au bout de 30 secondes}, ce qui limite son \textsl{utilisability}. @@ -81,8 +84,6 @@ http://www.sdlbasic.altervista.org/main/ \index{BBC} \index{Acorn} -https://www.bbcbasic.co.uk/index.html - \begin{quote} Brandy is an interpreter for BBC BASIC V, the dialect of BASIC that Acorn Computers supplied with their ranges of desktop computers that @@ -90,12 +91,12 @@ use the ARM processor such as the Archimedes and Risc PC, and is still in use on these and compatibles. \end{quote} +https://www.bbcbasic.co.uk/index.html + % ==================================================================== \section{FreeBASIC} \index{FreeBASIC} -https://www.freebasic.net/ - \begin{quote} When used in its "QB" language mode, FreeBASIC provides a high level of support for programs written for QuickBASIC\index{QuickBASIC}. @@ -103,12 +104,12 @@ Many programs written for QuickBASIC will compile and run in this mode with no changes needed. \end{quote} +https://www.freebasic.net/ + % ==================================================================== \section{BASIC-256} \index{BASIC-256} -https://basic256.org/ - \begin{quote} BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer @@ -120,9 +121,16 @@ on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises. \end{quote} +https://basic256.org/ % ==================================================================== +\section{Benchmark} + +Nous avons une liste de Basics, il faut maintenant les comparer. +Il y a le très classique (et très ancien) crible d'Eratostène, mais +nous pouvons trouver mieux en fouillant dans les archives. + % ==================================================================== \section{Et ailleurs ?} @@ -131,5 +139,4 @@ L'interpréteur \texttt{Qbasic} de Microsoft fonctionne très bien dans Dosbox~: à lire en page \pageref{Qbasic}. Son prédécesseur, \texttt{GWBASIC} marche très bien aussi. -% ------------------------------------------- % ====================================================================