market-rs is a personal pet project to learn a new programming language.
In theory, building a toy market system can be a wonderful way to learn a new technical stack and demonstrate proficiency. Join me on my journey to learn Rust.
A market demonstrates the interaction between several systems that are critical to becoming proficient in learning an end-to-end toolchain including programming language, interface design, networking, and information retrieval.
The abstract concepts include:
- Transactional value store (wallet, bank, transfers)
- Securitization of abstract assets (listings)
- Real-time auction of securities (bid, asks, matching)
The backing technologies include:
- Programming language(s)
- Databases
- Networking
- User interface
- System integration design
With principles such as:
- Simple
- Performant
- Maintainable