Edit: Whoops. My bad. This must have been a HN "second chance" winner.
A calculator that doesn't round
11–20 of 28 posts
Re: A calculator that doesn't round
#12Edit: Whoops. My bad. This must have been a HN "second chance" winner.
Re: A calculator that doesn't round
#13Re: A calculator that doesn't round
#14I wish I could filter out stuff like this. Cool work by Hans Boehm, but what's the value add in this blog post.
Re: A calculator that doesn't round
#15Author here. I could not find a constructive‑reals calculator on iPhone, so I ported the engine Android uses: Hans Boehm's com.hp.creals plus AOSP's UnifiedReal/BoundedRational. Used Opus 4.8 to do the port and Fable 5 for the review. Fable 5 caught a couple of real concurrency bugs the port introduced while adapting Java's synchronized/AsyncTask to Swift concurrency, including one that was a memory‑safety bug on sha…
Re: A calculator that doesn't round
#16> Hans Boehm built a Java library for this in the 1980s and 90s Hans is such a prolific programmer that he wrote a Java library before Java was even invented?
Re: A calculator that doesn't round
#17> I built one, by porting Boehm’s engine. > It’s 2026, so I didn’t hand-write the port. I directed Opus 4.8 to translate the source line by line into Swift I wish I could filter out stuff like this. Cool work by Hans Boehm, but what's the value add in this blog post.
Re: A calculator that doesn't round
#18Edit: Whoops. My bad. This must have been a HN "second chance" winner.
Re: A calculator that doesn't round
#19btw if you turn the iphone calc into landscape mode and switch you scientific calc it does Ramanujan's constant without rounding, but stops after the twelve 9s.
Re: A calculator that doesn't round
#20Author here. I could not find a constructive‑reals calculator on iPhone, so I ported the engine Android uses: Hans Boehm's com.hp.creals plus AOSP's UnifiedReal/BoundedRational. Used Opus 4.8 to do the port and Fable 5 for the review. Fable 5 caught a couple of real concurrency bugs the port introduced while adapting Java's synchronized/AsyncTask to Swift concurrency, including one that was a memory‑safety bug on sha…
The old HP calculators, and their emulators, have a computer algebra system, for symbolic maths, that supported this. The user interfaces leave much to be desired, but some also have reverse Polish notation!