need a lot of work
This commit is contained in:
parent
ca1b226a13
commit
70545d9355
@ -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.
|
||||||
|
|
||||||
% -------------------------------------------
|
|
||||||
% ====================================================================
|
% ====================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user