Scripts Qubes 2012.1

Avec la version Qubes 2012.1 (6.1), le langage de script Qubes évolue.

Syntaxe

La syntaxe reste dans le cadre général des langages "Pascal Objet", et introduit des éléments empruntés à Delphi, Oxygene et FreePascal.

Nouvelles fonctionnalités du langage

  • For Var: déclaration combinée avec portée limitée de la variable de boucle.
  • Disponibilité de Langage/Helpers pour des nombreuses fonctions standard sur les types de bases (chaînes, entiers, flottants).
  • Expressions if/then/else: if then (else) peut désormais être utilisé pour former des expressions conditionnelles.
  • Amélioration du support OLE automation/COM: support de *for in* pour les collections, support des méthodes et propriétés par défaut, support des paramètres manquants (EmptyParam).
  • Opérateur in entre chaînes: l'opérateur *in* peut être utilisé pour détecter la présence d'une sous-chaîne dans une chaîne.
  • Expressions de propriétés: possibilité de déclarer en ligne les accesseurs de propriété simple, possibilité de déclaration implicite de champs de propriétés.
  • Méthodes de chaînes: les pseudo-méthodes Low, High & Length sont supportées sur les String.
  • Unit namespace: déclaration d'aggrégats d'espaces de nom, permettant de regrouper des unités ou de renommer une unité avec dépréciation.
  • Méthodes de tableaux dynamiques: Sort() et IndexOf(), extension de Add() qui supporte désormais un nombre quelconque d'éléments.

Fonctions dépréciées