Ajax HTML 5 Création site CMS Comment Design Logiciels Programmation RSS SQL Scriptol Scripts Mobiles
Forum
Scriptol
Description
Exemples
Applications
Utilisation
Télécharger
Installer
Manuel
XML et HTML
Scripts HTML
Scripts XML
DOM
Tutoriels


Description du langage Scriptol

Scriptol est un langage de programmation qui est soit interprété soit 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 universel ce qui signifie qu'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é et, 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.
  • 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.
  • Clair. 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.

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.

Influence de Scriptol sur les autres langages de programmation

Plusieurs caractéristiques de Scriptol on été reprises par des langages plus récents et aident ainsi à améliorer la programmation.

  • Un nom de variable global ne peut pas être réutilisé dans un bloc local. Dans Dart cela déclenche un avertissement.
  • Utilisation conjointe de variables dynamiques et statiquement typées. C'est le cas de Dart. Dart utilise aussi un type num, qui est proche de number en Scriptol.
  • switch case utilise des tests différent. Cela se retrouve dans Go puis dans Xtend.
  • La suppression des parenthèses dans les conditions avec if ou for, est reprise par Go, ainsi que la suppression des points-virgule. Malheureusement pas dans Dart.

La licence

Le langage est gratuit mais copyrighted. Le compilateur est sous Licence Mozilla. 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.

Liens

  • Le Knol de Scriptol.
  • Le site du langage.

Le créateur de Scriptol

Denis Sureau

© 2001-2011 Scriptol.fr