Go

"
Dev back

Luxe, ocaml et volupté - Musings about FP and CS

L'article explore l'expérience de l'auteur avec OCaml, un langage de programmation axé sur la réécriture d'un site statique. Il fait des comparaisons avec Rust et Haskell, discutant des outils et de la gestion de projet dans OCaml, ainsi que des avantages et inconvénients de son utilisation. Les réflexions portent sur la syntaxe, l'ergonomie des outils, et les difficultés rencontrées dans la gestion des modules.

"
Autre

Nouvelles de Haiku - Hiver 2025-26 - LinuxFr.org

L'article présente les avancées du système d'exploitation Haiku, issu de BeOS, qui cherche à intégrer tous les développements sous une seule équipe pour éviter des soucis de modularité. La mise à jour récente inclut Go en version 1.18, améliorant la compatibilité POSIX et permettant l'utilisation d'outils comme Hugo. Des corrections ont été apportées au serveur graphique app_server, crucial pour la stabilité du système. Ce projet, en développement depuis près de 25 ans, continue d'évoluer avec des mises à jour et des bêtas successives, visant à stabiliser et optimiser le système.

Dev back

Write Modern Go Code With Junie and Claude Code

JetBrains a lancé un nouveau plugin pour Go qui permet aux agents d'IA, Junie et Claude Code, de produire du code Go moderne et de suivre les dernières pratiques grâce à des directives bien définies. Ce plugin vise à corriger la tendance des agents à générer du code obsolète en leur indiquant d'utiliser les fonctionnalités compatibles avec la version actuelle de Go, ainsi qu'à promouvoir l'utilisation d'architectures plus récentes et idiomatiques.

Dev front

Announcing TypeScript 6.0 Beta - TypeScript

Le lancement de la version bêta de TypeScript 6.0 est annoncé, marquant la dernière version basée sur l'ancienne base de code JavaScript. Des améliorations ciblées permettent une migration vers TypeScript 7.0, avec des mises à jour sur la sensibilité contextuelle des fonctions et l'importation de sous-chemins. TypeScript dispose désormais d'une option pour aider à la transition vers les versions futures et prend en charge les sous-chemins d'importation à partir de Node.js 20.

Dev back

FrankenPHP 1.11 : hot reload, logs structurés et performances améliorées | Les-Tilleuls.coop

La version 1.11 de FrankenPHP améliore considérablement l'expérience développeur avec l'introduction d'un mécanisme de hot reload, permettant de mettre à jour le navigateur en temps réel lors de modifications de fichiers. Elle renforce également l'intégration avec l'écosystème Go et introduit une journalisation structurée pour faciliter l'ingestion dans des plateformes de monitoring. Des optimisations de performance significatives ont été réalisées, rendant FrankenPHP plus compétitif par rapport à PHP-FPM.

Autre

Insights Into China’s Developer Landscape: Key Trends From the JetBrains Developer Ecosystem Survey 2025

L'enquête JetBrains Developer Ecosystem Survey 2025 révèle des tendances clés dans le paysage des développeurs en Chine. Java est le langage le plus utilisé, choisi par 58,17 % des développeurs, ce qui contraste avec les tendances mondiales. L'adoption croissante de Go et TypeScript indique un intérêt pour la scalabilité et les architectures modernes. De plus, les développeurs chinois sont plus engagés dans le développement d'applications mini et montrent une tendance vers les plateformes low-code/no-code, avec des taux d'adoption supérieurs à la moyenne mondiale. Les entreprises dans lesquelles les développeurs travaillent diffèrent également de manière significative, avec une plus forte prévalence d'entreprises cotées en bourse et un accent sur les produits orientés vers le consommateur.

Dev back

Dancing Backwards With Go

Cet article traite de l'approche inversée de la programmation en Go, en se concentrant sur l'écriture de tests avant la mise en œuvre des fonctions. L'auteur illustre comment écrire une fonction pour vérifier si un tableau est trié, en commençant par définir un test qui échoue. Il présente plusieurs techniques de tests et de corrections de code tout en encourageant les lecteurs à adopter une méthode de programmation qui privilégie les tests.

Dev back

The most popular Go dependency is…

Cet article explore les dépendances dans l'écosystème Go, en mettant l'accent sur l'utilisation de Neo4j pour cartographier les modules et leurs relations. L'auteur discute de l'importance des statistiques d'utilisation pour évaluer la fiabilité des dépendances, et décrit son projet de construire un graphique des modules Go en utilisant les APIs publiques du proxy Go. Il détaille le processus de collecte des données, de création des nœuds et des relations dans Neo4j, ainsi que les statistiques obtenues sur les dépendances des modules.

Dev back

Étendre le serveur web Caddy avec ton langage préféré, API Platform Event - API Platform

Caddy est un serveur web de plus en plus populaire dans le monde de l'hébergement. Cet article explore comment étendre ses fonctionnalités, notamment avec PHP, ainsi qu'avec d'autres langages, illustrant les opportunités d'amélioration des projets basés sur Caddy, tels que Symfony et Ruby on Rails. La discussion inclut des modules comme FrankenPHP, soulignant les avantages d'un serveur flexible et modulaire.

Dev back

Go 1.26 interactive tour

La version 1.26 de Go, prévue pour février, introduit de nouvelles fonctionnalités comme des contraintes de type récursives, une vérification d'erreurs type-safe, un nouveau ramasse-miettes appelé Green Tea, et d'autres améliorations pour la gestion des goroutines, l'allocation mémoire et la cryptographie. Ces changements visent à rendre le langage plus efficace et facile à utiliser, améliorant ainsi la performance des applications avec une gestion mémoire optimisée.