Jump to ratings and reviews
Rate this book

Understanding the Odin Programming Language

Rate this book
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.

ChaptersIntroductionHellope! A tiny programVariables and constantsSome additional basicsMaking new typesPointersProcedures and scopesFixed-memory containersIntroduction to manual memory managementMore container typesStringsImplicit contextMaking manual memory management easierParametric Writing generic codeBit-related typesError handlingPackage system and code organizationYou (probably) don't need a build systemReflection and Run-Time Type Information (RTTI)Data-oriented designMaking C library bindings (Foreign Function Interface)DebuggersOdin features you should avoidA tour of the core collectionLibraries for creating video gamesA few more things...Where to find more Odin resourcesThanks for reading!Appendix Handle-based arrayAppendix Using only fixed arraysAppendix gui_dropdown from CAT & ONIONAppendix Box2D and raylibAbout the author

522 pages, Kindle Edition

Published December 9, 2024

10 people are currently reading
4 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
3 (25%)
4 stars
7 (58%)
3 stars
2 (16%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.