Script

Documentation Alma (français) Index | Accueil
Version: 0.29
Date: 2001-03-05
Auteur: Guillaume Desnoix
La documentation du logiciel Alma est protégé par les lois sur les droits d'auteur de la République Française. Toute reproduction (copie, mirroir, impression, ...) est interdite sans autorisation écrite de l'auteur. Sa consultation est gratuite pour tous sur le site www.memoire.com.

Présentation

Introduction

Un script est un petit programme ne necessitant pas de compilation et s'exécutant par interprétation directe. Un interpréteur analyse les instructions et les exécutent au fur et à mesure, ce qui permet une grande interactivité.

Intégration dans Alma

Alma dispose d'une interface vers des interpréteurs de scripts. Cela signifie que vous pouvez écrire des scripts et les exécuter dans Alma. Ce principe procure une grande ouverture car il permet d'ajouter:

Interpréteurs disponibles

Une petite dizaine d'interpréteurs sont d'hors et déjà disponibles. Mais certains ne sont pas parfaitement intégrés (problèmes de threads et de flux). Pour cette raison, ils ne sont pas disponibles directement dans le menu. Les deux interpréteurs recommandés sont actuellement Acto et Python.

Acto

Statut actuel: stable, recommandé

Le principe est d'envoyer directement des commandes à Alma. Des ActionEvents sont générés et envoyés à l'ActionListener principal.

Liste succinte des commandes
FichierEditionScriptsFenêtres
CREER OUVRIR(?) REOUVRIR(?) ENREGISTRER ENREGISTRERSOUS FERMER IMPRIMER QUITTER DEBUTER DEFAIRE REFAIRE COUPER COPIER COLLER DUPLIQUER TOUTSELECTIONNER RECHERCHER REMPLACER PREFERENCES SCRIPT(?) PLEINECRAN CASCADE MOSAIQUE RANGER_ICONES RANGER_PALETTES ECHANGER_COLONNES VISIBLE_SPECIFICBAR VISIBLE_LEFTCOLUMN VISIBLE_RIGHTCOLUMN VISIBLE_STATUSBAR
AideProjetModèle.
AIDE AIDE_INDEX INDEX_ALPHA INDEX_THEMA TEXTE_LICENCE WWW_ACCUEIL AIDE_CONTEXTUELLE APROPOSDE OUVRIRPROJET ENREGISTRERPROJET EXECUTERPROJET REINITIALISERPROJET ANALYSER GENERER CONFIGURER MESSAGE ARBRE_MODELE PROJET_TABLE PATRON_CREER RELATION_CREER CONDITION_CREER PATRON_CONSTRUIRE RELATION_CONSTRUIRE CONDITION_CONSTRUIRE GRAPHE_CREER .

Beanshell

Précision: Java-like
Statut actuel: instable

Fiji

Précision: Forth
Statut actuel: instable

Pour ceux qui apprécient le Forth, Fiji est un bon choix...

Pnuts

Statut actuel: instable

Apprécié par certains.

Python

Statut actuel: stable, recommandé

Certainement un des meilleurs langages de script, trés bien intégré à Java et donc à Alma. Si vous hésitez choisissez celui-là !

Rhino

Précision: Javascript
Statut actuel: instable

Rhino en lui-même est un trés bon interpréteur de Javascript mais il me pose quelques problèmes dans la gestion des threads. A utiliser en ligne de commande.

Silk

Précision: Scheme
Statut actuel: stable

Accés difficile à Alma

Utilisation

En mode graphique

Choisissez dans le menu l'interpréteur de votre choix. Un terminal s'affiche dans lequel vous pouvez entrer vos commandes. Cliquez sur le bouton Exécuter pour lancer un script déjà enregistré.

En ligne de commande

Deux options sont disponibles au niveau de la ligne de commande:

Exemple

java com.memoire.alma.AglMain --script Python --exec agl-simple-script.py