Speedcrunch (calculator)
speedcrunch.org
speedcrunch.org
The author knows it's a desired feature, but it hasn't been rolled in yet - that I know of.
- persistent history over sessions
- syntax highlighting
- variable side window lets you see current values of the variables that are in scope (View->Variables)
There's a lot of other features, too. The built-in functions list is extensive.