Pourquoi Scriptol a-t-il été créé?
Comme le résument les 7 règles, le langage veut permettre de traduire plus facilement les idées en code.
Qu'est ce que Scriptol apporte de nouveau?
Scriptol ajoute les avantages d'un compilateur à la portabilité de l'interpréteur PHP ou JavaScript: le compilateur teste les erreurs en une
seule passe et permet donc de les corriger ensemble, tandis que le code
Php va tourner sur tous les ordinateurs..
- Une programmation plus rapide et la protection du
code: on peut utiliser l'interpréteur pour mettre au point
un programme, puis distribuer un exécutable binaire pour Windows
ou Unix.
- Le langage va être porté sur d'autres plateformes,
incluant WebAssembly, ce qui donc annonce une longue vie à
vos programmes.
- Scriptol possède les caractéristiques des langages de programmation modernes:
- la structure de contrôle for .. in (foreach),
- l'assignement multiple,
- les listes associatives,
- l'intervalle en listes comme indice.
ll propose en outre de nouvelles structures de contrôle, de nouvelles structures de données et une syntaxe simple pour exprimer plus naturellement la pensée. - Scriptol est le premier langage à définir un document
XML dans un source et l'utiliser comme structure de donnée.
- Scriptol utilise les librairies standard, de C++, PHP, JavaScript, et non des librairies propres comme le font les langages interprétés: l'experience acquise en Scriptol vous servira dans d'autres environnements de programmation.
Qui peut utiliser Scriptol?
- Tout programmeur qui doit écrire des scripts et des applications, Scriptol permet de se concentrer sur le problème et programmer plus vite.
- Pour réaliser des application WebAssembly, donc sur toutes plateformes.
- Les programmeurs ASP qui veulent passer sous serveur Unix, mais sont rebutés par le syntaxe de PHP.
- Pour le prototypage: une fois le code mis au point, il peut être intégrer dans un projet plus large.
- Pour la construction de services web.
- Le code Scriptol est compilé en JavaScript, PHP ou C++ et est donc plus portable.
- De nouvelles stuctures de contrôle:
composite if,
do..case..while,
while..let.
- Un assignment composé plus simple: a + x plutôt que a +=
x ou a = a + x.
- Des blocs d'instructions de style XML.
- Les point-virgules terminaux sont optionnels, les lignes coupées
sont reconnues par le compilateur.
- On peut insérer du code XML et le traiter comme un tableau associatif (il est converti en arborescence dans le langage cible).
Pourquoi utiliser Scriptol pour écrire du JavaScript?
- Classes et héritage deviennent simple.
- La plupart des défauts de JavaScript sont supprimés grâce à une bibliothèque de fonctions.
- La programmation devient plus simple et plus rapide. Le risque de bogues est réduit.
- Un ensemble complet de fonctions pour les tableaux associatifs.
- Pouvoir décrire un objet complexe en XML est nettement plus lisible qu'en JSON et l'on peut l'enregistrer dans un fichier JSON.
- Le même code peut fonctionner en ligne de commande ou dans un navigateur.
Pourquoi utiliser Scriptol pour faire du PHP?
- Scriptol a une syntaxe simple et claire, aucun risque d'oublier un $ ou un point-virgule.
- Scriptol a des variables typées, ce qui permet de contrôler l'assignement lors de la compilation, plutôt que déboguer pas à pas en cours de traitement.
- Pas besoin de déclarer "global".