Skip to content

v0.8

Latest
Compare
Choose a tag to compare
@Enalye Enalye released this 06 Mar 00:56
· 78 commits to master since this release

(English below)

Français:

  • Ajout des types uint, byte et char.
  • Les types entiers retournent une erreur OverflowError en cas de dépassement.
  • Ajout de l’interpolation de string avec #{} (ex: "Bonjour, #{name}").
  • Ajout de la syntaxe unicode avec \u{} (ex: "\u{1F436}" est équivalent à "🐶").
  • public a été remplacé par export.
  • list<T> peut maintenant être déclaré sous la forme [T].
  • Ajout de default<T> qui retourne la valeur par défaut d’un type.
  • grAddConstraint´ a été remplacé par addConstraint` dans la bibliothèque.
  • Les noms des champs des énumérations sont maintenant visibles à l’exécution.
  • Correction de la syntaxe des opérateur (ex: operator"==" au lieu de operator==).
  • Correction de l’appel de méthode .?.
  • Ajout de GrOption.safe pour détecter les corruptions de primitives.
  • Les champs des énumérations peuvent maintenant avoir des valeurs arbitraires.
  • Correction de certains problèmes de référencement de variable.
  • ; est maintenant obligatoire après yield, break, continue,  die et exit.

English:

  • Added the uint, byte and char types.
  • Integer types now returns OverflowError when overflowing.
  • Added string interpolation with #{} (ex: "Hello, #{name}").
  • Added unicode syntax with \u{} (ex: "\u{1F436}" is equivalent to "🐶").
  • public is replaced with export.
  • list<T> can now be declared with [T].
  • Added default<T> that returns a type's default value.
  • grAddConstraint´ is replaced with addConstraint` in a library.
  • The name of an enumeration's fields are now visible on runtime.
  • Fixed the operator syntax (ex: operator"==" instead of operator==).
  • Fixed the method call .?.
  • Added GrOption.safe to detect primitives' corruptions.
  • Enumeration fields can now have arbitrary values.
  • Fixed some variable referencing issues.
  • ; is now required after a yield, break, continue,  die and exit.