
Premium
Title
1/9/2025
Preface: Why Data-Oriented Programming with Rust?
1/9/2025
Part I: Foundations
1/9/2025
Chapter 1: Introduction to Data-Oriented Programming
1/9/2025
Chapter 2: Rust Fundamentals for Data-Oriented Development
1/9/2025
Chapter 3: Memory Layout and Representation
1/9/2025
Part II: Core Data-Oriented Programming Principles
1/9/2025
Chapter 4: Separating Code from Data
1/9/2025
Chapter 5: Representing Data with Generic Structures
1/9/2025
Chapter 6: Immutability and Persistent Data Structures
1/9/2025
Chapter 7: Schema Validation and Type Safety
1/9/2025
Part III: Data-Oriented Design Patterns
1/9/2025
Chapter 8: Structure of Arrays (SoA) vs. Array of Structures (AoS)
1/9/2025
Chapter 9: Entity-Component-System (ECS) Architecture
1/9/2025
Chapter 10: Hot and Cold Data Splitting
1/9/2025
Chapter 11: Data Transformation Pipelines
1/9/2025
Part IV: Concurrency and Parallelism
1/9/2025
Chapter 12: Fearless Concurrency with Rust
1/9/2025
Chapter 13: Data Parallelism Patterns
1/9/2025
Chapter 14: Asynchronous Data Processing
1/9/2025
Part V: Memory Management and Optimization
1/9/2025
Chapter 15: Custom Allocators and Memory Pools
1/9/2025
Chapter 16: Zero-Copy and Minimizing Allocations
1/9/2025
Chapter 17: Unsafe Rust for Performance-Critical Code
1/9/2025
Part VI: Scalability and Distributed Systems
1/9/2025
Chapter 18: Designing for Horizontal Scalability
1/9/2025
Chapter 19: Serialization and Data Exchange
1/9/2025
Chapter 20: Data Storage and Persistence
1/9/2025
Part VII: Real-World Applications
1/9/2025
Chapter 21: Building a High-Performance Data Processing Engine
1/9/2025
Chapter 22: Implementing a Game Engine with ECS
1/9/2025
Chapter 23: Network Protocol Implementation
1/9/2025
Chapter 24: Data Analytics and Stream Processing
1/9/2025
Part VIII: Advanced Topics and Best Practices
1/9/2025
Chapter 25: Profiling and Performance Analysis
1/9/2025
Chapter 26: Testing Data-Oriented Systems
1/9/2025
Chapter 27: API Design for Data-Oriented Libraries
1/9/2025
Chapter 28: Evolving and Maintaining Data-Oriented Codebases
1/9/2025
Part IX: The Future of Data-Oriented Programming
1/9/2025
Chapter 29: Emerging Patterns and Techniques
1/9/2025
Appendices
1/9/2025
Appendix A: Rust Setup and Development Environment
1/9/2025
Appendix B: Performance Optimization Checklist
1/9/2025
Appendix C: Glossary of Terms
1/9/2025
Appendix D: Further Reading and Resources
1/9/2025
Closing Credits
1/9/2025