Ghostty GTK-applikationen er omskrevet i Zig med fuld integration af GObject type system.
Brug af GObject forenkler hukommelsesstyring og gør GTK-native funktioner som signaler og egenskaber let tilgængelige.
Konfigurationsgenindlæsning håndteres nu automatisk via GObject-egenskabsændringer.
Brug af Blueprint UI-filer muliggør nem oprettelse af brugerdefinerede GTK-widgets og nye GUI-funktioner.
Løbende Valgrind-kørsel afslørede kun én hukommelseslæk og én udefineret adgang i Zig-koden.
De fleste andre hukommelsesproblemer opstod ved C API-grænseflader og GObject-livscyklus.
Valgrind er afgørende for at finde fejl ved interaktion med C-biblioteker.
Den nye, omskrevne GTK-applikation bliver standard i Ghostty version 1.2.
Get notified when new stories are published for "Hacker News 🇩🇰 Dansk"