All Episodes

July 24, 2023 103 mins

Dans cet épisode estival Guillaume, Emmanuel et Arnaud parcourent les nouvelles du début d’été. Du Java, du Rust, du Go du coté des langages, du Micronaut, du Quarkus pour les frameworks, mais aussi du WebGPU, de l’agilité, du DDD, des sondages, de nombreux outils et surtout de l’intelligence artificielle à toutes les sauces (dans les bases de données, dans les voitures…).

Enregistré le 21 juillet 2023

Téléchargement de l’épisode LesCastCodeurs-Episode-298.mp3

News

Langages

La release candidate de Go 1.21 supporte WASM et WASI nativement https://go.dev/blog/go1.21rc

StringBuilder ou contatenation de String https://reneschwietzke.de/java/the-stringbuilder-advise-is-dead-or-isnt-it.html

  • StringBuilder était la recommendation ca cela créait moins d’objects notamment.
  • Mais la JVM a évolué et le compilateur ou JIT remplace cela par du code efficace
  • Quelques petites exceptions
  • le code froid (e.g. startup time) qui est encore interprété peut beneficier de StringBuilder
  • autre cas, la concatenation dans des boucles où le JIT ne pourrait peut etre pas optimiser
  • le StringBuilder “fluid” est plus efficace (inliné?)
  • ces regles ne changement pas si des objects sont stringifié pour etre concaténés

GPT 4 pas une revolution https://thealgorithmicbridge.substack.com/p/gpt-4s-secret-has-been-revealed

  • rumeur ca beaucou de secret
  • pas u modele a 1 trillion de parametres maus 8 a 220 Milliards
  • combinés intelligeament
  • les chercheurs attendaient un breakthrough amis c’est une envolution et pas particulierement nouveau
  • methode deja implem,entee par des cherchers chez google (maintenant chez ooenai
  • ils ont retarde la competition avec ces rumeurs de breakthrough amis 8 LLaMA peut peut etre rivaliser avec GPT4

Le blog Open Source de Google propose un article sur 5 mythes ou non sur l’apprentissage et l’utilisation de Rust https://opensource.googleblog.com/2023/06/rust-fact-vs-fiction-5-insights-from-googles-rust-journey-2022.html

  • Il faut plus de 6 mois pour apprendre Rust : plutôt faux; quelques semaines à 3-4 mois max
  • Le compilateur Rust est pas aussi rapide qu’on le souhaiterait — vrai !
  • Le code unsafe et l’interop sont les plus gros challanges — faux, c’est plutôt les macros, l’owernship/borrowing, et la programmation asynchrone
  • Rust fournit des messages d’erreur de compilation géniaux — vrai
  • Le code Rust est de haute qualité — vrai

InfoQ sort un nouveau guide sur le Pattern Matching pour le switch de Java https://www.infoq.com/articles/pattern-matching-for-switch/

  • Le pattern matching supporte tous les types de référence
  • L’article parle du cas de la valeur null
  • L’utilisation des patterns “guarded” avec le mot clé when
  • L’importance de l’ordre des cases
  • Le pattern matching peut être utilisé aussi avec le default des switchs
  • Le scope des variables du pattern
  • Un seul pattern par case label
  • Un seul case match-all dans un bloc switch
  • L’exhaustivité de la couverture des types
  • L’utilisation des generics
  • La gestion d’erreur avec MatchException

Librairies

Sortie de Micronaut 4 https://micronaut.io/2023/07/14/micronaut-framework-4-0-0-released/

  • Langage minimal : Java 17, Groovy 4 et Kotlin 1.8
  • Support de la dernière version de GraalVM
  • Utilisation des GraalVM Reachability Metadata Repository pour faciliter l’utilisation de Native Image
  • Gradle 8
  • Nouveau Expression Language, à la compilation, pas possible au runtime (pour des raisons de sécurité et de support de pré-compilation)
  • Support des Virtual Threads
  • Nouvelle couche HTTP, éliminant les stack frames réactives quand on n’utilise pas le mode réactif
  • Support expérimental de IO Uring et HTTP/3
  • Des filtres basés sur les annotations
  • Le HTTP Client utilise maintenant le Java HTTP Client
  • Génération de client et de serveur en Micronaut à partir de fichier OpenAPI
  • L’utilisation YAML n’utilise plus la dépendance SnakeYAML (qui avait des p
Mark as Played

Advertise With Us

Popular Podcasts

Dateline NBC
The Nikki Glaser Podcast

The Nikki Glaser Podcast

Every week comedian and infamous roaster Nikki Glaser provides a fun, fast-paced, and brutally honest look into current pop-culture and her own personal life.

Stuff You Should Know

Stuff You Should Know

If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks, then look no further. Josh and Chuck have you covered.

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2024 iHeartMedia, Inc.