News: 0001540059

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

GNOME Now Has A Second Core App Written In TypeScript

([GNOME] 3 Hours Ago Move Over Rust?)


GNOME 48 [1]made Decibels the desktop's official audio player and in doing so also became the first GNOME core application written in the TypeScript porting language. There's now a second core app for GNOME written in TypeScript.

The GNOME Weather code has been ported from JavaScript to TypeScript, making it the second core app now in this JavaScript superset. The Microsoft-developed TypeScript adds static typing and other features atop JavaScript. Sort of reminds me of the days of the GNOME Mono/C# apps.

The three week old [2]merge request that landed this week explains of the rewrite in TypeScript:

"TypeScript is a superset of JavaScript with strong typing and many other quality-of-life improvments. This MR modernizes the Weather codebase somewhat and ports it to TypeScript in steps:

Use type-checked JS

Initial TypeScript port

Strict TypeScript mode

eslint

Misc. cleanups and consistency tweaks"

Those interested in this GNOME Weather port to TypeScript and other GNOME changes this week can find out more in the newest edition of [3]This Week in GNOME .



[1] https://www.phoronix.com/news/GNOME-48-Decibels-Audio-Player

[2] https://gitlab.gnome.org/GNOME/gnome-weather/-/merge_requests/187

[3] https://thisweek.gnome.org/posts/2025/04/twig-195/



StarterX4

jokeyrhyme

rmfx

Quackdoc

Jumbotron

jacob

CharlieB

skeevy420

p0358

Did it ever occur to you that fat chance and slim chance mean the same thing?

Or that we drive on parkways and park on driveways?