TS McNamara (35) [Avatar] Offline
Welcome to the April 2018 progress report for Rust in Action, a book for intermediate programmers who want to learn about Rust and systems programming.

Over the last last two months, I've spent lots of time thinking about how to explain the concepts of files, file systems and databases. That's resulted in multiple implementations of a key/value storage engine that is able to guarantee that it will never become corrupt - even in the case of a hardware failure. Unfortunately, that's resulted in a very large chapter that's not quite polished enough. I've sent a number of drafts to Manning's editorial team and hope to have a revision ready for a public audience this week.

The chapter also takes time to explain some important computer science concepts: hashing and trees. If you've never taken a computer science course, don't worry! This should be a good introduction to the topic.