/ runtime
1,447live
← all work
open-source

scientific-calculator

Expression parsing done the DSA way — stack-based tokenizer, numerical integration, undo/redo.

stack parser
core

engineering decisions

  • ›Undo/redo as a command stack, not app state snapshots

stack

Pythontkinter