Y#
Retour à l'accueil

Mises à jour Y#

Le journal officiel des évolutions du langage. Chaque version est documentée — performance, fonctionnalités, correctifs.

  1. v8.0.0

    « Oyster Shell »major2 juin 2026
    • Compilateur Y# v8

      Pipeline complet Lexer → Parser → Typeck → HIR → MIR → Codegen. 38 types de nœuds AST, inférence Hindley-Milner.

    • Backends multiples

      C natif (.exe via GCC), Game (C++ ECS, .ysg) et GPU (SPIR-V 1.6 .spv) actifs.

    • Print polymorphique

      Print et PrintLine acceptent désormais tous les types primitifs avec dispatch à la compilation.

    • Package manager yo

      yo install / remove / publish. Résolution déterministe via oy.toml.

  2. v7.4.0

    minor15 avril 2026
    • MIR Optimizer

      Const folding, LICM, auto-vectorisation SIMD, block reordering et inlining agressif.

    • Actor model

      Acteurs avec State<T>, On(Event) et Reply — concurrence sans verrous.

  3. v7.2.1

    patch21 mars 2026
    • Correctifs parser

      Commentaires imbriqués /* /* */ */, nombres flottants avec exposant, chaînes multilignes.

    • Performance lexer

      Tokenizer logos 2,3× plus rapide sur les gros fichiers (> 10k lignes).

  4. v7.0.0

    « Pearl »major10 janvier 2026
    • ECS natif

      Component, Entity, System en first-class. Templates intégrés : Transform, RigidBody, Mesh, Camera.

    • Tensor & Autodiff

      Tensor<Float, [N, M]> avec differentiable Function pour ML compilé GPU.

    • Standard library

      std/core, std/ai, std/game, std/server, std/web — modules essentiels prêts à l'emploi.