| ▲ | dimview 4 days ago | |||||||||||||||||||||||||
Author 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 shared singletons like π, not just a wrong digit. None would have shown up in the unit tests. Writeup has the details. It's an early iPhone TestFlight beta (link in the post); happy to go deep on either the constructive‑reals side or the AI‑assisted‑dev side. | ||||||||||||||||||||||||||
| ▲ | NetMageSCW a day ago | parent | next [-] | |||||||||||||||||||||||||
Maybe you should correct the errors in your post before worrying about the code. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | nomel a day ago | parent | prev [-] | |||||||||||||||||||||||||
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! | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||