De l'IA à toutes les sauces

Les Cast Codeurs Podcast

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

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada