Soulver seems mindblowing; I wish the article included more examples of radical divergence from dominant UI trends to reach something even more usable.
Mostly I wish Soulver was available on Android or PC...
The comparison is blatantly unfair, though: the first two examples are iPhone apps that require large touch targets, while Soulver, an OS X app, requires none. A Soulver-like app for iPhone would benefit from history and extended functionality, but for optimal usability, it would still need a screen mostly full of buttons.
The normal on-screen keyboard (or physical keyboard for those few phones that have one any more) works just fine for text input to an app like soulver. There's no need for huge dedicated buttons when the normal text input works just fine.
This lead to the development of several calculator replacements to take advantage of the fact that a desktop has perfectly good keyboards hooked up, can afford to show good history, etc. I wrote one (which is now being maintained and ported to QML by someone else), but the most popular one seemed to be SpeedCrunch (http://code.google.com/p/speedcrunch/) or Qalculate (which KDE's KRunner supports using for inline expression evaluation nowadays, IIRC).
Mostly I wish Soulver was available on Android or PC...
http://www.acqualia.com/soulver/