Scripts, scriptets, etc...

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.