# LCC 319 - le ramasse-miettes-charognes Page: https://stenobird.com/podcast/les-cast-codeurs-podcast-726440/lcc-319-le-ramasse-miettes-charognes Text version: https://stenobird.com/podcast/les-cast-codeurs-podcast-726440/lcc-319-le-ramasse-miettes-charognes.md Podcast: [Les Cast Codeurs Podcast](https://stenobird.com/podcast/les-cast-codeurs-podcast-726440) Published: 2024-12-16T10:52:03+00:00 Episode link: https://lescastcodeurs.com/2024/12/16/lcc-319-le-ramasse-miettes-charognes/ Audio file: https://traffic.libsyn.com/secure/lescastcodeurs/LesCastCodeurs-Episode-319.mp3?dest-id=24859 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/les-cast-codeurs-podcast-726440/episodes/lcc-319-le-ramasse-miettes-charognes Duration seconds: 4205 ## Resource Dans cet épisde en audio et en vidéo (youtube.com/lescastcodeurs), Guillaume et Emmanuel discutent des 15 ans de Go, d'une nouvelle approche de garbage collecting, de LLMs dans les applications Java, dobservabilité, d'une attaque de chaine d'approvisionnement via javac et d'autres choses. Enregistré le 13 décembre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-319.mp3 News Langages Go fête son 15ème anniversaire ! https://go.dev/blog/15years discute les 15 ans la corrections de gotchas dans les for loops (notamment les variables étaient loop scoped) le fait que la compile echoue si on attend une version de go superieure seulement depuis go 1.21 en parallele de la gestion de la chaine d'outil (c'est en 2023 seulement!) opt-in telemetrie aussi recent Construire OpenJDK à partir des sources sur macOS https://www.morling.dev/blog/building-openjdk-from-source-on-macos/ de maniere surprenante ce n'est pas tres compliqué Papier sur l'aproche Mark-scavenge pour un ramasse miette https://inside.java/2024/11/22/mark-scavenge-gc/ papier de recherche utiliser l'accessibilité pour preuve de vie n'est pas idéal: un objet peut etre atteignable mais ne sera jamais accedé par le programme les regions les plus pauvres en objets vivant voient leurs objets bouger dans uen autre region et la regio libéré, c'est le comportement classique des GC deux methodes: mark evaguate qui le fait en deux temps et la liveness peut evoluer ; et scavenge qui bouge l'objet vivant des sa decouverte ont fait tourner via ZGC des experience pour voir les objects consideres vivants et bougés inutilement. resultats montrent un gros taux d'objets bougés de maniere inutile proposent un algo different ils marquent les objets vivants mais ne les bougent pas avant le prochain GC pour leur donner une change d… ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/les-cast-codeurs-podcast-726440/episodes/lcc-319-le-ramasse-miettes-charognes/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/les-cast-codeurs-podcast-726440/lcc-319-le-ramasse-miettes-charognes.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.