yeah hledger is the same thing but in written in Haskell. I remember using that at one point but ended up writing my own one thats simpler (at least for the usecase i had) https://github.com/jb55/ledger-simple
Discussion
The life of a programmer is fascinating. Imagine your carpet is not soft enough or you don't like the color, you go weave a new one to your liking in no time.
Then your roof is not high enough, poof, you make it go up a few feet.
You car is old and gas guzzling? Why not rebuild it in your spare time?
What does this render?