Pourquoi Scriptol?
|
|
|
|
|
Qu'est ce que Scriptol apporte de nouveau?
Scriptol ajoute les avantages d'un compilateur à la portabilité
de l'interpréteur PHP: 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 .net, 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,
Java, et non des librairies propres comme le font les langages interprétés:
l'experience acquise en Scriptol peut servir dans la vie professionnelle
sur d'autres langages et réciproquement.
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.
- Les programmeurs PHP pour réaliser de grandes applications.
- Les programmeurs ASP qui veulent passer sous serveur Unix, en continuant
à utiliser un langage aussi simple que Basic.
- Pour le prototypage: une fois le code mis au point, il peut être
intégrer dans un projet C++ ou PHP.
- Si XML parait trop peu lisible, Scriptol a une approche plus claire.
- Pour la construction de services web, on peut créer facilement
du code Scriptol sûr et produire du code PHP 5 portable.
Quels sont les apports du langage?
|
|
|
|
|
- Le code Scriptol est compilé en PHP ou C++ et est donc plus portable.
- De nouvelles stuctures de contrôle:
composite if,
do..case..while,
while..let,
scan ..[].
- 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.
- L'assignement conditionnel.
- Une nouvelle structure de données est implémentée:
document xml sour une forme lisible.
Pourquoi utiliser Scriptol pour faire du C++?
- Scriptol n'a pas besoin de makefile, on donne juste le nom du fichier
source principal.
- Inutile d'écrire des fichiers d'en-têtes (sauf pour
les librairies externes)
- Un gestionnaire de mémoire est intégré, inutile
de gérer l'affectation et la libération.
- En C++, les instructions sont aussi des expressions et une ligne
comme: if(a = 10) signifie que 10 est assigné à
la variable a et le contenu de a comparé à zéro,
plutôt ambigu...
- Une syntaxe claire, celle de C est vieille de plus de 30 ans!
- Totalement orienté objets, les variables et littéraux
sont des methodes.
- La taille des tableaux peut en cours de traitement .
- Point-virgules superflus, une ligne comme while(i < 10);
produisant une boucle sans fin ne peut survenir par erreur.
- De nouvelles structures de contrôles plus générales
que celles du C.
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.
- Un programme Scriptol peut être compilé en PHP ou autre
plateforme sans modification.