Tennis Score Keeper
A Clojure tennis scoring engine you drive from the REPL. It tracks points, games, sets and the match.
- Company
- XLANT SOFT · Self-employed
- Role
- Solo developer
- Period
- 2023 – present
- Platform
- Clojure (JVM)
Features
- Scores a full match: points (15, 30, 40, win), games, sets and the match itself.
- One function, tennis-set-score, with :player-1-scored, :player-2-scored, :random-player and :reset.
- Keeps the match state between calls in the REPL session.
- Comes with a runnable simulation (clj -M:run) and a test suite (clj -M:test).
Built solo. It started as a points-and-sets exercise and grew to track games and the full match.