Scripts Qubes 10.0
Avec la version Qubes 10.0, 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 et évolutions du langage
- Assigning a static array to a compatible dynamic array is now supported, and will copy values and resize the dynamic array automatically.
- Dynamic arrays now support a ForEach method.
- Float dynamic arrays now support a MultiplyAdd method.
- Class fields can now be qualified as readonly, making them assignable only at declaration time or in constructors.
- La syntaxe de chaînes multi-lignes délimitées par trois apostrophes est supportée (similaire à Delphi 12)
- Pour les valeurs littérales, le caractère '_' peut être utilisé pour délimiter des groupes de chiffres dans les entiers et les mantisses des nombres flottants et sera ignoré.
- les qualificateurs async/await sont supportés pour le code destiné à la compilation vers JavaScript
- le qualificateur reintroduce est supporté une migrayion douce pour les propriétés remplaçant une méthode pré-existante.