4 ms·
Cool :-) I'm an on-again, off-again contributor to GnuCash but I really like ledger too, and especially hledger because just knowing it's Haskell puts my mind
by yawaramin 12y ago
Cool :-)
I'm an on-again, off-again contributor to GnuCash but I really like ledger too, and especially hledger because just knowing it's Haskell puts my mind at ease about several things.
What you described about source control is really interesting because there are a lot of parallels between Git's commits and double-entry accounting's journal entries. There are some really close correspondences--like Git's revert and a reverting journal entry (i.e. the opposite movements of money to the transaction being reverted). Of course in accounting the master branch really is the one 'true' view of the world but it's interesting to think in terms of the Git analogy and imagine divergent branches which could be e.g. explorations of different scenarios for your business.
Afaik no one has ever implemented such a system....
- codygman 12y agoWow, hledger looks impressive. I think I'll use it as an example for when people ask for a "real world haskell program" as it has a web interface, gui (I think I saw one), is cross platform, and only requires downloading the executable. Did I get everything correct? Do you think recommending hledger as a "real world Haskell program" is a good strategy?
- tome 12y agoThe hledger website makes it hard to find the web interface. Here it is, for anyone interested: http://demo.hledger.org/journal http://demo.hledger.org/journal
- yawaramin 12y agoSure! Hledger is a great tool for people willing to invest a certain amount of time into learning some new tricks. Another cool real-world Haskell app is Silk.[1] Looking at the site, there's no mention of Haskell and no obvious way to tell that that is the implementation language. And that's the beauty of it! :-) [1] https://www.silk.co/ https://www.silk.co/