Le concepteur de langages de programmation Niko Matsakis revient sur l'essor des LLM et leurs implications pour la programmation et la conception des langages. Ayant commencé à coder en classe de CM2 sur une machine x86 cadencée à 5 MHz, il note que pendant des décennies, l'acte élémentaire consistant à saisir du code dans un fichier est resté remarquablement stable, jusqu'à ces dernières années où tout a basculé. Ce changement a été à la fois stimulant et déroutant, soulevant des questions sur l'avenir de l'utilité des compétences en programmation et de la conception des langages.
Sa conclusion est que les humains ont toujours un rôle à jouer dans la programmation, que la conception des langages reste pertinente et que Rust est particulièrement bien adapté au développement agentique. Il soutient que la popularité de Rust progresse rapidement à l'ère actuelle, citant des données montrant que les ingénieurs de Meta ont écrit cette année deux fois plus de code Rust de première partie que pendant les neuf années précédentes réunies. Il attribue cela en partie au fait que les agents facilitent l'expérimentation de nouveaux langages, et en partie à la réputation de Rust en matière de performance.
L'article présente une usine logicielle efficace autour de trois piliers : la conception, la construction et l'optimisation. Rust est conçu pour offrir de bonnes performances par défaut, de sorte que le choix idiomatique est généralement aussi le plus rapide, tout en offrant des réglages pour les développeurs qui ont besoin de gagner encore en vitesse.
Le texte accompagne également une conférence donnée à REBASE, qui fait partie de SPLASH, où l'auteur a trouvé le congrès enrichissant, notamment une session de Steve Klabnik et Dorian Scheidt sur l'utilisation des LLM comme collaborateurs dans la conception de langages. L'objectif central est d'explorer ce qui fait fonctionner Rust et le développement agentique ensemble, et les points sur lesquels le langage pourrait capitaliser sur ces atouts.
Source: Hacker News · Résumé par HeadlinesBriefing