u/n00bombin r/haskell • Recommends
Simon Michael - Inside hledger: an architectural tour and how-to - April 2021 - HaskellerZ
2K subscribers • 17 videos on Hallway
Intermediate. Assumes working knowledge.
9.6K views5 years ago1 recommendation
Programming languagesSoftware designHaskellSoftware architectureDesign patterns
Simon Michael presents an architectural tour of hledger, discussing its codebase, design principles, and how to extend it.
Zurich Haskell meetup: meetup.com/HaskellerZ/events/277626304/ Slides: rawcdn.githack.com/simonmichael/hledger/4013a81af8dd2804c73e…(1) hledger is a suite of CLI, TUI and WUI tools, file formats, and documentation for doing accounting with plain text. It is something that's not yet common: an end-user application written in Haskell, that aims to be easy to install, robust and pleasing to use, on all major platforms, including by non-techies. I have been building and growing hledger and the hledger project for about 15 years. In this talk I will, after a quick intro to plain text accounting and hledger, give a tour of hledger's architecture, codebase, significant evolutions, and some design principles. Then I'll give some practical tips on how to: add your own custom hledger commands; use hledger from your own app; troubleshoot hledger behaviour; investigate bugs; and create effective pull requests. This will hopefully go smoothly, and in the Q&A we can go deeper on whatever you like. Simon: joyful.com hledger: hledger.org Plain Text Accounting: plaintextaccounting.orgWhat people say. Recommended as a great case study of a large, real-world desktop application written in Haskell.
u/n00bombin r/haskell • Recommends