It's always fascinating when someone building something yak shaves a project of major skill on the way. Both git and fossil would be notable on their own, but the respective authors simply needed a tool for Linux and Sqlite.
Really raises the boundary for what a software engineer can do. Very inspiring.
TeX was also built for TAOCP. Crazy stuff. Really makes me want to write code. Love it.
Comments
It's always fascinating when someone building something yak shaves a project of major skill on the way. Both git and fossil would be notable on their own, but the respective authors simply needed a tool for Linux and Sqlite.
Really raises the boundary for what a software engineer can do. Very inspiring.
TeX was also built for TAOCP. Crazy stuff. Really makes me want to write code. Love it.
If you haven't yet, read "Donald Knuth - The Patron Saint of Yak Shaves" at https://yakshav.es/the-patron-saint-of-yakshaves/
For TAOCP Knuth also creates a new assembly language, for illustration purposes.
TeX was written in WEB, a programming language Knuth made which transpiles to Pascal.
It's based on literate programming, a programming paradigm Knuth introduced.
And Knuth developed his own font, for use by TeX, along with a system to make fonts.
Crazy stuff indeed!
It happens quite often actually, it is sometimes called a framework, can become a SaaS, ...