It's amazing and surreal to see this. The very first BOOK on Odin is available NOW!!!
Karl Zylinski has done an excellent job on the book and I'd highly recommend it to anyone who wants to learn and understand the Odin programming language.
It's amazing and surreal to see this. The very first BOOK on Odin is available NOW!!!
Karl Zylinski has done an excellent job on the book and I'd highly recommend it to anyone who wants to learn and understand the Odin programming language.
An article I've written from a Twitter post regarding on how weird it is to market the Odin programming language, and why.
https://www.gingerbill.org/article/2024/09/08/odin-weird-to-market/
I am unironically still playing that card game I made on Twitch: https://github.com/gingerBill/game-face-the-court
I've added 3 different difficulties, the ability to reset a game, and some basic animations.
Third Beer!
Edit: I will not be posting any more of these. This will be it.
It's not much but it's something that should help a lot of people who use Odin: https://twitter.com/TheGingerBill/status/1628375215020408835
https://handmade.network/snippet/1527
Project Ambrosia is available to use! It's my prototype of a reinvented cookbook!
For the Wheel Reinvention Jam https://handmade.network/jam
Project Ambrosia - Jam Submission
Made with Odin, Sqlite3, SDL 2, and MicroUI.
Features:
Future Features:
Fractional Unit Showing and basic rounding
Ability to Add Ingredients (with default units, and plural names)
Ability to Add Recipe
Current progress of Day 2 of the Jam. A "forward" cookbook with decent unit conversion done with the ability to convert between mass and volumetric units! (It knows the density of the ingredients)
https://github.com/odin-lang/Odin/releases/tag/dev-2022-05
A massive new Odin release! New packages (shoco, xml, varint, intrusive list, NetPBM, QOI, TGA, i18n), numerous improvements to packages, and so much much more!!!
https://www.youtube.com/watch?v=8a6dwj8TmzU (P.S. I'm a the narrator for this trailer)
New Odin Release: dev-2022-03
https://github.com/odin-lang/Odin/releases/tag/dev-2022-03
https://odin-lang.org/news/declaration-syntax/
Odin's Declaration Syntax Compared With C
https://www.youtube.com/watch?v=8GeRdRsa-6w
EmberGen 0.7.5 Release Trailer and Software Release <timestamp> (<timestamp>)
I cannot begin to describe how excited I am with everyone on the team is to release this update of EmberGen.
It's officially available now!!!
PR Proposal for matrix
type:
https://github.com/odin-lang/Odin/pull/1245
(not yet official)
Odin Has Officially Made Semicolons Truly Optional! https://odin-lang.org/news/optional-semicolons/
Last night's stream is now live on YouTube: Odin Compiler Frontend Multithreading Talk and Current Progress on the Entire Win32 API in Odin https://www.youtube.com/watch?v=N73XsX9_zWo
I've just gone and done a crazy thing... Inline Swizzle Selector Expression for Arrays
The best PR ever in all of existence purely due to the amount of code that is being removed: https://github.com/odin-lang/Odin/pull/914
I've just invented the best thing ever*!
*people may disagree
#soa
for
loop iteration, and soa_zip
Odin's -llvm-api
backend support a lot more Odin types now from slices, dynamic arrays, maps, strings, and even bit_set
s
Odin's -llvm-api
backend now supports debug information!!! (One step closer to removing the old backend)
odin test
is now fancy!
// demo_test.odin package main import "core:testing" @(test) foo :: proc(t: ^testing.T) { f := f64(-1.0); got := abs(f); if got != 1 { testing.errorf(t, "abs(-1) = %v; want 1", got); } }
Commit: https://github.com/odin-lang/Odin/commit/2aa588209e784274136b516224372fdd677d3e8f
Odin now has support for the Apple M1 architecture.
Live stream of the implementation for the platform: https://www.youtube.com/watch?v=R_qx67FtFqE
C tokenizer and preprocessor now part of the Odin core library (currently 2692 LOC)
SOA Struct Layout (Experiment)
Took me < 2 hours in total to implement in Odin
A reader written in Odin for the new Odin-Go-To-Definition (OGTD) file format which can be outputted by the compiler to be used by text editors to be able to jump to any definition of an identifier within code.
On the latest Handmade Hero Stream, Casey stated that he would love a "data viewer" application. This is my current prototype (printing to text at the moment; no fancy rendering). The outputted file is an easy to write binary format.
Odin now has atomics as part of the "core:sync" package https://github.com/odin-lang/Odin/blob/master/core/sync/atomic.odin