Description

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