• [^] # Re: On se rapproche doucement des types sommes

    Posté par . En réponse au journal Java XII est dehors. Évalué à 2.

    Alors oui et non. Les enum ne serviront jamais à ça. Les enum sont des singletons ils ne peuvent pas servir à ça.

    Par contre les value classes sont dans les cartons et ils auront plusieurs choses : je crois qu'ils ont prévu qu'ils soient immuables, ils pourront être déconstruit et ils n'auront pas l'overhead des objets java classiques ! En terme ils devraient être plus proches des types primitifs que des descendants d'Object. Ça demande du coup à pouvoir gérer la généricité sur les types primitifs.

    Bref quelques belles choses en vue (par contre je n'ai pas vu de type algébrique).

    Il y a un talk en français de Remi Forax qui parle de tout cela : Pattern Matching en Java 10 (bon il était très optimiste sur la roadmap...)