Réécriture de Ghostty GTK : Un triomphe de GObject et Valgrind

2025-08-15

L'application GTK de l'émulateur de terminal Ghostty a subi une réécriture complète, adoptant pleinement le système de types GObject de Zig et utilisant Valgrind rigoureusement pour la vérification de la mémoire à chaque étape. Le résultat est un Ghostty plus riche en fonctionnalités, plus stable et plus facile à maintenir sous Linux et BSD. La réécriture a résolu les problèmes antérieurs de gestion de la mémoire résultant de l'évitement du système GObject, simplifiant des tâches telles que le rechargement de la configuration à l'aide du système de notification de changement de propriété de GObject. Valgrind a détecté quelques problèmes de mémoire, principalement liés aux interactions avec l'API C, démontrant l'efficacité des fonctionnalités de sécurité mémoire de Zig dans un projet large et complexe.

Développement