Some thoughts on writing software libraries: Library Writing Realizations.
Via Hacker News today: Modulinos In Bash. “A modulino is a file which behaves like a library when it is imported, and like a script when executed.”
Today I discovered: Common C libraries and data structures. (C99) over on github. So awesome.
I really like the project layout too. Each module in a directory with an example, a bunch of tests, and some documentation to go along with the code. I feel like this is how it should be done. I think today I grew as a programmer because I read this code.