«Understanding the Odin Programming Language»: libro de referencia para aprender Odin desde cero

Fuentes: Understanding the Odin Programming Language: a book for learning Odin's design

«Understanding the Odin Programming Language», escrito por Karl Zylinski, es un libro técnico dirigido a programadores con experiencia previa que quieran aprender Odin, un lenguaje de programación de bajo nivel creado por Bill «gingerBill» Hall. La obra cubre conceptos básicos y avanzados del lenguaje: procedimientos, gestión manual de memoria, polimorfismo paramétrico (genéricos) y diseño orientado a datos, entre otros. Su enfoque combina el «cómo» y el «porqué» de cada característica, con el objetivo de que el lector no solo escriba código Odin, sino que comprenda el razonamiento que hay detrás de sus decisiones de diseño.

El libro está disponible en formato HTML (un archivo único con tipografías e imágenes incrustadas, pensado para ordenador, móvil y tableta) y como eBook (compatible con lectores electrónicos y aplicaciones de libros, con ilustraciones a color). Se distribuye en la tienda del autor (store.zylinski.se), en itch.io, en Amazon Kindle y en Google Books. El autor recomienda adquirirlo en store.zylinski.se o itch.io, donde se obtienen ambas versiones.

La versión actual, la 1.10, introduce el tipo Fixed Capacity Dynamic Array (matriz dinámica de capacidad fija) en la sección 8.3 y en el apéndice B, que reemplaza al antiguo Small_Array. Otras mejoras recientes incluyen la actualización del capítulo de cadenas (UTF-8, decodificación manual, terminación nula, sección sobre UTF-16 en Windows), una sección sobre dependencias cíclicas mediante callbacks, una sección sobre code generation y numerosos repasos editoriales para mejorar la claridad del texto. Bill Hall, creador de Odin, recomienda la obra y la califica de «excelentemente escrita».