Keep writing Kalm

You built a CLI that reads a file, counts lines and whitespace-separated words, handles errors, and tests its core behavior.

Your final project contains these files:

Text
src/main/kalm/stats/
  App.kalm
  Counting.kalm
  Statistics.kalm
  Summary.kalm
  Input.kalm
src/test/kalm/stats/
  StatisticsTests.kalm

Try a small extension

Add a character count to Statistics and update summarize and its tests. Keep I/O separate from counting so your tests can use small in-memory inputs.

Pick your next topic

Return to the learning path.