Qu'est-ce que Scriptol
Scriptol est un langage de programmation compilé, conçu
pour être simple et facile à apprendre, permettant aux nouveaux
utilisateurs d'être prêts à programmer en quelques
heures, et qui réduit énormément le temps de travail.
Scriptol est orienté-objets, extensible, universel, utilise
les librairies de C++, Php ou Java et GTK comme interface utilisateur
graphique.
Il est aussi xml-orienté, ce qui veut dire qu'il utilise xml comme
une autre structure de données.
Il est universel car il convient pour faire des scripts, pour construire
des applications ou pour créer des pages web dynamiques.
Des compilateurs Scriptol gratuits existent pour Windows et Unix.
Caractéristiques de Scriptol
Scriptol est :
- objectivement moderne: il a été défini selon
sept règles de simplicité, sureté, et n'hérite
pas de syntaxes anciennes et obsolètes.
- orienté-objet, même de simples scalaires comme "int",
ou des litéraux comme "123", sont des objets et ont
des méthodes.
- orienté-xml: les objets et données peuvent être
décrites en xml "light" utilisable aussi facilement
que les classes.
- typé: le compilateur peut comparer le contenu que l'on assigne
et le type des variables, ce qui est impossible avec les langages de
scripts.
- naturel: les types ne sont pas basés sur le matériel
de l'ordinateur mais sur les concepts humains et ensembles mathématiques:
text, number, integer, real, etc...
- puissant et sûr: de nouvelles structures de contrôle
ont été introduite avec Scriptol.
Exemples:
- if composite, qui est à la fois une instruction if et
un switch case, mais avec toutes sortes de valeurs.
- while let, qui protèges des boucles sans fin.
- for .. in liste, or for .. in a..b, le
moyen le plus simple d'exprimer un intervalle.
- Simple. Pas de symboles du genre -> ou ::, seulement
un point dans tous les cas.
Ajouter 1 à x s'écrit juste: x + 1, et non pas x += 1
Pas de gestion de mémoire requise, un garbage collector est inclus.
- Clear. Le point-virgule est un séparateur. La fin de ligne
est un terminateur. D'autres langages cumulent inutilement les deux.
Le langage est conçu pour les éditeurs modernes à
coloration syntaxique. C, Java etc... utilisent des symboles comme {
}, #, convenant aux éditeurs anciens.
- Compatible avec C++. Vous avez juste à lier des fichiers objet
C++ ou des fichiers librairies, et utiliser directement les fonctions
qu'ils contiennent, pas d'extension à écrire.
Par exemple, il suffit d'ajouter les libraires GTK dans le fichier de
configuration d'un programme, pour disposer de l'interface utilisateur
graphique.
- Compatible avec Php: vous pouvez programmer des pages web en Scriptol,
le code est converti en Php, toutes les fonctions Php peuvent être
utilisées.
- Portable, fonctionne sur toute plateformes supportant l'interpréteur
Php ou le compilateur C++.
Pourquoi utiliser Scriptol
Principalement pour:
- Intégrer du code sûr et naturel à l'intérieur
de pages html. Cela fonctionnera sur tout serveur supportant
Php 4.
- Protéger votre travail en distribuant des exécutables
binaires.
- Ecrire facilement et rapidement des scripts, grâce à
la syntaxe de haut niveau.
- Prototyping, tester rapidement un programme avec l'interpréteur
avant de construire un exécutable natif.
- Construire des applications. Scriptol peut être intégré
dans des outils de développement rapide et peut utiliser des
librairies inter-plateformes comme GTK.
Scriptol n'a pas besoin de fichier project.
- Apprendre à utiliser xml et intégrer xml dans des applications.
- Définir des traitements sur des documents xml.
Comment utiliser Scriptol?
Vous pouvez ouvrir une console Windows, quelquefois appelée
"Fenêtre Dos", et taper la commande:
solc or solp pour voir les options.
 |
Uitiliser Scriptol en ligne de commande
|
Un éditeur est fourni avec les compilateurs
qui dispose de la coloration syntaxique pour les sources Scriptol,
C++ ou Php.
On peut compiler et lancer à partir de l'éditeur.
Les sources colorés peuvent être sauvés en fichiers
Html ou Pdf. |
 |
Vous pouvez aussi intégrer le compilateur Scriptol C++ dans
C Builder (version proffessionelle) ou Visual Studio, qui permettent de
compile le source Scriptol d'abord, puis le code C++ généré
ensuite.
 |
Utiliser Scriptol à l'intérieur
de C Builder
|
La licence
Le langage est gratuit mais copyrighted. Un interpréteur ou compilateur
peut être écrit par n'importe qui pourvu que la compatibilité
soit préservée.
L'edition commune (common) des compilateurs Scriptol est gratuite, même
pour réaliser des logiciels commerciaux. L'édition Entreprise
requiert une licence. Voir le fichier de commande sur scriptol.com pour
les détails.
Voir: Licence du langage
Licence
des compilateurs.
Le créateur de Scriptol
Denis G. Sureau
webmaster@scriptol.com |