Scriptol est un système de programmation universel, qui peut
produire des pages web dynamiques, des scripts, des applications et des
scriptets.
Script
Un script est un fichier de commandes. Il peut contenir des fonctions
ou non, toutes les structures de données de Scriptol.
C'est un programme d'un seul fichier. Il peut inclure d'autres fichiers,
mais ces fichiers ne peuvent être des scripts et doivent contenir
des fonctions, des données, mais pas des commandes.
Exemple de script |
print
"Hello" |
Affiche: |
>
Hello |
Application
Une application est un source ou un ensemble de sources qui contient une
fonction main() et d'autres fonctions, classes etc....
Dans une application une seule fonction main() peut exister et elle est
le point de départ du programme, toutes les autres fonctions sont
appellées directement ou indirectement à partir de la fonction
main.
Exemple d'application |
int
main()
print "Hello" return 0 |
Affiche: |
>
Hello |
Page web (Scriptol Php uniquement)
Une page web dynamique est un fichier html qui contient du code scriptol
imbriqué.
Le compilateur transforme le code en Php, il pourra être exécuté
du coté serveur par le site, pourvu que le serveur supporte Php.
Exemple de code imbriqué dans une
page web |
<html>
<head> </head>
<body>
<?sol
print "Hello"
?>
</body>
</html>
|
Scriptet
Un scriptet est un programme qui peut fonctionner individuellement ou être
intégré dans un autre programme.
La structure d'un scriptet est celle d'une application. Aucune commande
ou directive n'est nécessaire. Le compilateur, quand il rencontre
un scriptet inclus dans un autre programme, ignore la fonction main() du
scriptet.
Certaines règles de dépendances doivent être respectées:
les fonctions de deux scriptets ne peuvent s'appeler mutuellement.
|