Scriptol est un langage de programmation moderne de très haut niveau, conçu pour être naturel et sûr. Il est facile à apprendre et permet de programmer plus vite. Le compilateur produit du code JavaScript ou PHP.

Scriptol fournit une solution plus rapide pour programmer vos pages Web, vos scripts et vos applications. Scriptol est le premier langage procédural à intégrer la programmation réactive et la programmation par buts.

Documentation

Scriptol demo

Le compilateur en JavaScript

Le compilateur Scriptol-JavaScript implémente la version 3 du langage.

Compile le code Scriptol en JavaScript utilisable soit en ligne de commande avec Node.js, soit dans une page HTML. Utilise les fonctions et classes JS directement, sans aucune interface.
La version en ligne de commande requiert le module scriptol.js, tandis que les pages HTML doivent inclure scriptolbrowser.js.

Scriptol-PHP

Le compilateur de Scriptol en PHP implémente la version 2 du langage.

Le Compilateur Scriptol-PHP traduit un source Scriptol en PHP pour faire des scripts ou des pages web dynamiques. Le code PHP peut être interprété sur de nombreuses plateformes par l'interpréteur PHP et il existe aussi des outils pour compiler le code PHP en binaire et protéger vos programmes contre la copie.

  • Installer et utiliser le compilateur Scriptol PHP.
  • Manuel de référence. Scriptol 2 (2014).
  • Modifications de version à version dans le compilateur. (en)
  • DOM et PHP
    Utilisation du Modèle Objet Document (Document Object Model) en PHP et en Scriptol.
  • Scriptol en C++ et binaire

    Le compilateur en C++ implémente la version 3 du langage sans les extensions JavaScript.

    Orienté objets

    Classes et héritage.

    Orienté buts

    Assignez des buts synchrones ou asynchrones à atteindre.  Infos.

    Programmation réactive

    Programmer comme dans un tableur.  Infos.

    XML, JSON

    Vous pouvez charger un fichier XML dans un tableau associatif multidimensionnel.

    Et aussi...

    Pattern-matching.
    Promises.
    Async/await.
    Structures de contrôle étendues.
    Etc...

    Voir aussi

    Traduction