2020-10-27 09:06:17 +11:00
|
|
|
\chapter{S-lang}
|
|
|
|
\label{S-lang}
|
|
|
|
\index{S-lang}
|
|
|
|
|
2022-01-30 08:46:41 +11:00
|
|
|
% ----------------------------------------------------------
|
|
|
|
|
2020-10-27 09:06:17 +11:00
|
|
|
\section{C'est quoi ?}
|
|
|
|
|
|
|
|
S-lang est une bibliothèque de fonctions multi-plateforme
|
|
|
|
pour faire des trucs
|
|
|
|
sympathiques dans des
|
|
|
|
consoles texte.
|
|
|
|
L'exemple le plus éblouissant étant le célèbre
|
|
|
|
\texttt{slrn}\index{slrn} : "s-lang news reader", dont on cause plus
|
|
|
|
longuement dans les pages consacrées à Usenet\index{Usenet}
|
|
|
|
(page \pageref{slrn}).
|
|
|
|
|
2022-01-30 08:46:41 +11:00
|
|
|
% ----------------------------------------------------------
|
|
|
|
|
2020-10-27 09:06:17 +11:00
|
|
|
\section{slsh}
|
|
|
|
\index{slsh}
|
|
|
|
|
|
|
|
Autour de s-lang, on trouve un interpréteur de scripts.
|
|
|
|
|
|
|
|
Voyons un premier exemple d'utilisation, inspiré de l'exemple de la
|
|
|
|
manpage\footnote{vous lisez bien les pages de man ?}, et qui montre
|
|
|
|
l'utilisation en mode interactif :
|
|
|
|
|
|
|
|
\begin{verbatim}
|
|
|
|
tth@plop:~/Essais/Slang$ slsh
|
|
|
|
slsh version 0.8.4-1; S-Lang version: 2.2.2
|
|
|
|
|
|
|
|
slsh> 3*10;
|
|
|
|
30
|
|
|
|
slsh> x = [1:20];
|
|
|
|
slsh> sum (sin(x)-cos(x));
|
|
|
|
0.45861331748677714
|
|
|
|
slsh> print x;
|
|
|
|
Usage: print (OBJ [,&str|File_Type|Filename]);
|
|
|
|
Qualifiers: pager[=pgm], nopager
|
|
|
|
slsh> ^D
|
|
|
|
tth@plop:~/Essais/Slang$
|
|
|
|
\end{verbatim}
|
|
|
|
|
|
|
|
Cool...
|
|
|
|
|
2022-01-30 08:46:41 +11:00
|
|
|
% ----------------------------------------------------------
|