📣La billetterie est ouverte !
Nous serons en présentiel pour parler de la sortie de @java 19 et de programmation orientée données.
🎙️ avec @RemiForaxOff (le vrai)
🕖 Mardi 27/09 à 19h30
ℹ️ Inscriptions : https://t.co/UYBxs38xi0
📍 dans les locaux de @RenaultDigital_
Comme tous les ans c'est la rentrée et donc on parle de la nouvelle version de Java. Mardi prochain je parlerai de programmation orientée données avec Java 19 au @parisjug : https://t.co/Turmb7Dr6r
Deux événements pour la sortie de Java 17:
- en présentiel, avec @JosePaumard , au @chtijug le 16 septembre: https://t.co/9pcSITn0MI (pass sanitaire obligatoire !)
- en virtuel, le 14 septembre pour le @parisjug: https://t.co/abMGx6YvBY
Basiquement, faites votre choix !
Deux événements pour la sortie de Java 17:
- en présentiel, avec @JosePaumard , au @chtijug le 16 septembre: https://t.co/9pcSITn0MI (pass sanitaire obligatoire !)
- en virtuel, le 14 septembre pour le @parisjug: https://t.co/abMGx6YvBY
Basiquement, faites votre choix !
Si vous avez l'intention de venir à mon talk "Kata Retrospective Java 11" à @DevoxxFR , n'oubliez pas de faire le kata avant ! C'est ici que ça se passe : https://t.co/vxYsaGzLyP
Je viens de jouer un peu avec JMH et bien sûr j'ai raconté des bétises,
pourtant je dis bien aux étudiants qu'il faut mesurer avant de parler, mais je m'applique pas mes propres conseils :)
Pour prendre un cas simple, il y a une maintenant une méthode getDescriptor sur StackWalker.StackFrameInfo, j'ai râler la dessus en juillet au JVM Summit, la méthode est présente dans la version pour mars 2018.
Le raffinement de l'abstraction a le problème que tu finis par contruire des tours de types comme en smalltalk (ou dans l'API des collections dans une moindre mesure), tu te retrouves avec 30, 50 méthodes dans tes types.
Tu crois que cela marche comment les interfaces en Go, ça contient une vtable. Par contre, tu as ta vtable que lorsque tu vois une structure comme une interface et pas par défaut. Une interface est un value type qui contient un pointeur sur la vtable et un pointeur sur ton objet.