
Understanding the Odin Programming Language
Author(s): Karl Zylinski (Author)
- Publication Date: December 10, 2024
- Edition: 1st
- Language: English
- Print length: 524 pages
- ISBN-10: B0DQ1V7LW4
Book Description
Do you want to learn the Odin Programming Language and demystify low-level programming?
Understanding the Odin Programming Language teaches both basic and advanced concepts. You’ll learn about variables, constants, procedures, manual memory management, parametric polymorphism, data-oriented design, and much more.
A programming language is a tool. By understanding your tools, you will become a better craftsperson. Therefore, on top of how to write Odin code, this book also provides explanations of why things work the way they do.
The target audience is anyone with some programming experience. Odin is a simple yet powerful language, making it a great introduction to low-level programming, regardless of your programming background.
Chapters
- Introduction
- Hellope! A tiny program
- Variables and constants
- Some additional basics
- Making new types
- Pointers
- Procedures and scopes
- Fixed-memory containers
- Introduction to manual memory management
- More container types
- Strings
- Implicit context
- Making manual memory management easier
- Parametric polymorphism: Writing generic code
- Bit-related types
- Error handling
- Package system and code organization
- You (probably) don’t need a build system
- Reflection and Run-Time Type Information (RTTI)
- Data-oriented design
- Making C library bindings (Foreign Function Interface)
- Debuggers
- Odin features you should avoid
- A tour of the core collection
- Libraries for creating video games
- A few more things…
- Where to find more Odin resources
- Thanks for reading!
- Appendix A: Handle-based array
- Appendix B: Using only fixed arrays
- Appendix C: gui_dropdown from CAT & ONION
- Appendix D: Box2D and raylib
- About the author
Wow! eBook


