News:

HTTPS is back; rejoice if you love security theatre

Main Menu

UDCalc: a clone of macOS calc, now with GNUstep port

Started by Rhetorica, Feb 24, 2026, 09:43 AM

Previous topic - Next topic

Rhetorica

This was posted very briefly on HackerNews then vanished, so I can't vouch for the quality, but it might be of interest to @wmlive and the Gershwin people.

UDCalc is a very polished recreation of the macOS calculator app. It features basic, scientific, and programmer modes, all in the post-Braun, pre-Glass style of modern Macfulness:

The GitHub repo is here: https://github.com/ashalkhakov/UDCalc
Post screenshots if you get it to compile! It should also run on Apple's stack.
WARNING: preposterous time in Real Time Clock -- CHECK AND RESET THE DATE!

wmlive

Unfortunately, this promising tool relies on ARC and therefore can't be build with the current Debian variant of the GNUstep build environment. And it is not its developers fault, but rather the contrary.
It is yet another case where it becomes obvious that the GNUstep packages distributed by Debian (as included in wmlive) are rather problematic because they are not build with libobjc2/clang and thus don't support ARC.

As it stands, the GNUstep packages currently provided by Debian rather do a disservice to the GNUstep project's efforts. Instead of enabling potential new developers to just start working on GNUstep stuff by providing an up to date GNUstep environment that out of the box permits doing so, interested parties rightfully expecting support of libobjc2/clang and ARC need to go through the hassle of having to compile a suitable environment themselves.

While there are plans to package libobjc2 for Debian and then eventually switch to a clang based tool chain and thus enabling ARC also for these packages, with the next Debian release in about one and a half years as a goal in mind, so far those plans have not been translated into action. Supposedly, the package maintainers could need some help with this. Unfortunately, my own skill level is not nearly good enough to help in getting this done.