need a lot of work

This commit is contained in:
tTh 2024-01-11 02:08:26 +01:00
parent ca1b226a13
commit 70545d9355

View File

@ -6,6 +6,7 @@
% ==================================================================== % ====================================================================
% https://www.theregister.com/2023/03/28/nostalgic_for_basic/ % 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} % \section{BASIC} \index{BASIC}
@ -13,18 +14,20 @@
C'est probablement un des premiers langages interactifs utilisable par le C'est probablement un des premiers langages interactifs utilisable par le
peuple et les gens. Déja, à ce titre, dénonce que ce langage peuple et les gens. Déja, à ce titre, dénonce que ce langage
demande un peu de curiosité, il a traversé soixante ans 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 Mais pour moi, le véritable intérèt
est dans la multitude et la diversité des implémentations. est dans la multitude et la diversité des implémentations.
Des minis catatoniques des années 60 aux micros-ordinateurs 8 bits, Des minis catatoniques des années 60 aux micros-ordinateurs 8 bits,
des dizaines de versions souvent incompatibles ont vues le jour. 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 Dans un premier temps, je vais les lister sommairement, et
ensuite j'aurais une idée sur lesquels seront les plus funs 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} \section{Bywater} \index{bywater}
@ -44,7 +47,7 @@ Full BASIC (X3.113-1987) in C.
\end{verbatim} \end{verbatim}
Le mode interactif me semble un peu rustre, mais utilisable à l'ancienne. 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 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}. 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} \index{BBC} \index{Acorn}
https://www.bbcbasic.co.uk/index.html
\begin{quote} \begin{quote}
Brandy is an interpreter for BBC BASIC V, the dialect of BASIC that Brandy is an interpreter for BBC BASIC V, the dialect of BASIC that
Acorn Computers supplied with their ranges of desktop computers 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. in use on these and compatibles.
\end{quote} \end{quote}
https://www.bbcbasic.co.uk/index.html
% ==================================================================== % ====================================================================
\section{FreeBASIC} \index{FreeBASIC} \section{FreeBASIC} \index{FreeBASIC}
https://www.freebasic.net/
\begin{quote} \begin{quote}
When used in its "QB" language mode, FreeBASIC provides a high level When used in its "QB" language mode, FreeBASIC provides a high level
of support for programs written for QuickBASIC\index{QuickBASIC}. 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. with no changes needed.
\end{quote} \end{quote}
https://www.freebasic.net/
% ==================================================================== % ====================================================================
\section{BASIC-256} \index{BASIC-256} \section{BASIC-256} \index{BASIC-256}
https://basic256.org/
\begin{quote} \begin{quote}
BASIC-256 is an easy to use version of BASIC designed to teach anybody BASIC-256 is an easy to use version of BASIC designed to teach anybody
(especially middle and high-school students) the basics of computer (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. that introduce programming concepts through fun exercises.
\end{quote} \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 ?} \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, dans Dosbox~: à lire en page \pageref{Qbasic}. Son prédécesseur,
\texttt{GWBASIC} marche très bien aussi. \texttt{GWBASIC} marche très bien aussi.
% -------------------------------------------
% ==================================================================== % ====================================================================