Version 1.5: The biggest update so far!


For version 1.5 I have read the whole book, essentially doing an extra editing pass. I’ve made a huge amount of tiny changes that make the text clearer.

I’ve also made some bigger changes:

  • Clarification about the size of My_Union in 5.3
  • Use the words “member” and “value” when talking about enums. Previously I used “enum value” and “value”. The old wording was confusing and ambiguous.
  • Renamed chapter 26 to “A few more things…” and edited the content a bit.
  • Mention #load in chapter 26
  • Mention @rodata in chapter 26
  • A section about “Making libraries compile cleanly” in chapter 26
  • New section 7.8 (@init and @fini)
  • Section 4.3 (Loops) has been improved.
  • Section 6.3 (A pointer to a struct) is now more pedagogical.
  • Section 10.3 (Custom iterators) has been improved.
  • New section 11.5.1 (Deallocating strings that are mixed with string constants)
  • Section 12.6 (context.user_ptr and context.user_index) has a new example.
  • Fix for illustration in 2.6 having a minor error.
  • Move dynamic literals to chapter 23 (Things in Odin to avoid) since they are disabled by default, for a good reason.
  • Chapter 18: Nuance about “not needing a build system” and what I actually mean when I say “build system”.
  • Made a few things in 6.5 clearer
  • Fix typos in 5.1.3, 5.2.1, 6.5, 10.2.1 reported by readers (thanks!)
  • Added version number to front.
  • Fix for YouTube links using wrong “external link” symbol in HTML version.
  • Link to CAT & ONION on itch.io (since it comes with Odin code).
  • Mention #reverse in “Chapter 4: Some additional basics”

To get the latest version, just download the book again! The new version says “version 1.5” just under the title. Older versions did not have this “version” marking.

I have also uploaded this new version to Amazon and Google Books. It may take a few days for it to go live there.

Thank you everyone who bought my book, said nice things about it and provided feedback!

Have a nice day! /Karl Zylinski

Files

HTML (computer, tablet, phone) 3.4 MB
19 days ago
eBook / EPUB (e-reader, tablet, phone) 1.2 MB
19 days ago

Get Understanding the Odin Programming Language

Buy Now$19.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.