• [^] # Re: C'est pas pour casser l'ambiance

    Posté par . En réponse à la dépêche Java 15 est sorti. Évalué à 4.

    Il n'est pas assez paramétrique ce qui oblige à jouer avec des @..., voir des bouts de définition en XML à coté du code, ce qui implique lourdeur, et lenteur.

    Sur un projet moderne, ça fait des années que je n’ai plus eu à configurer quoi que ce soit en XML à côté du code en Java. Quant à la lourdeur et la lenteur incluses parce que « pas assez paramétrique », je suis réellement curieux d’avoir un exemple de ce que tu entends par là (c’est une vraie question, pas un troll).

    Attendons que ces langages aient 10 ans, pour voir apparaître ce genre de choses (à mon avis go y passera et rust non grâce aux macro). Grosso modo soit tu prévois de la métaprogrammation dans ton langage de base soit tu prévois un métalangage ou un outillage autour (comme python, C, C++, C#,...).

    Il n'y a pas de notion de layout mémoire, tout objet est "boxé" ce qui implique une grosse quantité de pointeur de partout.

    Et du coup ça implique quoi comme problème, vu que tu ne manipules jamais de pointeur en Java ?

    Les records sont entre autre là pour ça.

    Les licences entre openjdk et jdk d'Oracle, ne sont pas claire.

    C’est en effet un problème, de même que les incompatiblités entre les différents fournisseurs de JVM/JDK (on les rencontre surtout pour les modes graphiques).

    openjdk c'est du gplv2 je vois pas la complexité. Je vois pas en quoi la notion de distribution est compliquée pour des gens habitués à leurs distributions linux.

    10 secondes chrono si tu connais le nom de AdoptOpenJDK (qui est à connaitre si tu travailles avec Java).

    Je vois pas la difficulté.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll