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)
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