Picnic propose des extensions à error-prone, qui peuvent être intéressantes
Le borrow checker de Rust est notoirement difficile à comprendre. Et cette équipe de chercheurs a développé une méthode et un plugin pour comprendre comment la mémoire est gérée effectivement dans le code écrit.
Bon sang de bon soir ! Avec ce compilateur Rust, je peux écrire du code Rust qui s'exécute sur la JVM !
Donc, je peux écrire du code extrêmement déterministe qui bénéficie quand même des capacités de Java à optimiser le code dynamiquement ? C'est à creuser.
Oh c'est marrant cet outil qui scanne le code Rust en background pour afficher les erreurs
C'est horrible, mais tellement drôle
Une méthode de comparaison de la performance des compilateurs. Elle n'est pas complète, mais mets assez en valeur le compilateur Java
Une extension du compilateur Java pour détecter plus d'erreurs.
Ca ressemble un peu à ce que permet le compilateur Rust.
Donc à la compilation, cette macro va vérifier que l'issue github est toujours ouverte. Comme ça, quand l'issue est fermée, le compilateur vous prévient. C'est vraiment chouette !
Très chouette article sur la compilation moderne, parlant aussi un peu de l'intérêt de rust pour eux.
Alors ça, c'est un truc .... sacrément chouette !
Enfin un processeur d'annotation utile dans tous les projets ! Je vais tester, mais j'ai vraiment l'impression que c'est une solution valable à l'erreur à 1 milliard de dollars.
Oui, je suis d'accord avec ça.
Je retiens en particulier l'argument du compilateur qui doit aider le développeur.
Nom de nom ! Vous voyez cet exemple de code Rust ? La fonction await est compilée, la fonction dépendante aussi, et le code est absolument minimal ! Il faut que je montre ça à Rémi Forax, il en fera une attaque !
Quand on parle d'optimisation de compilateur, c'est parfois abstrait ... pas là ! Celle-ci est aussi concrète qu'efficace.
Je ne pensais pas vouloir le regarder en entier, mais Rich Harris semble y raconter des choses vraiment chouettes.
Il y a dans ce texte des arguments forts, et qui me semblent juste, expliquant certaines idiosyncrasies du langage Go...
Oh, un compilateur de WebAssembly vers du natif.
Très chouette article sur l'optimisation de la compilation Rust.
Alors ça c'est de la balle : le code binaire généré par le compilateur Rust directement visible dans mon navigateur