The Odin Language (@odinlang) 's Twitter Profile
The Odin Language

@odinlang

A systems programming language that is fast, concise, readable, pragmatic and open sourced. Created by @TheGingerBill Discord - discord.gg/odinlang

ID: 1096542386317070337

linkhttps://odin-lang.org calendar_today15-02-2019 22:50:52

55 Tweet

1,1K Followers

10 Following

gingerBill (@thegingerbill) 's Twitter Profile Photo

I've just made some WASM-4 bindings for The Odin Language WASM-4: Build Retro Games for a 'Fantasy Console' with WebAssembly. Bindings: gist.github.com/gingerBill/9a6… wasm4.org

gingerBill (@thegingerbill) 's Twitter Profile Photo

We are proud announce the brand new documentation site for all the official library collections (`core` and `vendor`): pkg.odin-lang.org. odin-lang.org/news/new-packa…

We are proud announce the brand new documentation site for all the official library collections (`core` and `vendor`): pkg.odin-lang.org.

odin-lang.org/news/new-packa…
gingerBill (@thegingerbill) 's Twitter Profile Photo

I got Metal working natively in The Odin Language the other day. I've now gone and got D3D11 and D3D12 working in Odin! gist.github.com/gingerBill/b7b… Odin shipping out-of-the-box will all of major graphics APIs: Metal, D3D11, D3D12, Vulkan, OpenGL, and WebGL!

gingerBill (@thegingerbill) 's Twitter Profile Photo

🧵I want to clarify my position on "Undefined Behaviour" (UB) in programming languages and why The Odin Language will not have any UB. It's a pretty simple position: the specification for the language will states who defines what, and then that thing defines it. 1/7

gingerBill (@thegingerbill) 's Twitter Profile Photo

🧵 Why Odin was not designed as an OOP language: I have been asked numerous times before about the reasoning for not having methods (member procedures) in The Odin Language, and why it only has stand-alone procedures. 1/9

gingerBill (@thegingerbill) 's Twitter Profile Photo

The The Odin Language programming language has both built-in array programming (vectors & swizzling) and matrices, and as a result, this textual issue is completely removed! It even allows you to treat vectors as if they are column-vectors or row-vectors, and things will "just work"!

gingerBill (@thegingerbill) 's Twitter Profile Photo

Odin also provides a GLSL-like and HLSL-like mathematics library plus numerous other utility procedures: pkg.odin-lang.org/core/math/lina… pkg.odin-lang.org/core/math/lina…

gingerBill (@thegingerbill) 's Twitter Profile Photo

We have just merged the new `package sync` and improved atomics intrinsics in The Odin Language. Designed from the ground up with making the zero value useful and utilizing the abilities of modern OSes with futexes. It has been in the works for a long while. github.com/odin-lang/Odin…

gingerBill (@thegingerbill) 's Twitter Profile Photo

Interested in Metal and The Odin Language? We've just released 10 self-contained code examples ranging from creating a window, to instanced rendering, and even compute shaders all in native Odin! github.com/odin-lang/exam…

Interested in Metal and <a href="/odinlang/">The Odin Language</a>? We've just released 10 self-contained code examples ranging from creating a window, to instanced rendering, and even compute shaders all in native Odin!

github.com/odin-lang/exam…
gingerBill (@thegingerbill) 's Twitter Profile Photo

github.com/odin-lang/Odin… 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!!!

gingerBill (@thegingerbill) 's Twitter Profile Photo

.The Odin Language now has #OpenEXR Core as part of its vendor library collection! We are adding many of the industry standard image formats to Odin to make your development as easy as just importing. pkg.odin-lang.org/vendor/OpenEXR… github.com/odin-lang/Odin…

gingerBill (@thegingerbill) 's Twitter Profile Photo

I've been working on the generic #simd system for The Odin Language. Whilst working on it, I also added some x86 specific instructions to show how that would work. I've gotten up to SSE{1, 2, 3, 4.1, 4.2}, SSS3, SHA, FXSR, ABM, and some more done. github.com/odin-lang/Odin…

gingerBill (@thegingerbill) 's Twitter Profile Photo

The new release of The Odin Language is out now! Including the new generic #simd type and intrinsics, x86-family specific instructions, new vendor libraries including GGPO and OpenEXR and so many more improvements! github.com/odin-lang/Odin…

gingerBill (@thegingerbill) 's Twitter Profile Photo

Composing loggers and multiple custom allocators together in The Odin Language is very easy and allows for a huge amount of control and power! odin-lang.org/docs/overview/…

Composing loggers and multiple custom allocators together in <a href="/odinlang/">The Odin Language</a> is very easy and allows for a huge amount of control and power!

odin-lang.org/docs/overview/…
gingerBill (@thegingerbill) 's Twitter Profile Photo

The brand new `map` internals PR for The Odin Language has been merged in!!! It's a high performance, cache friendly, open-addressed Robin Hood hashing map with various optimizations for Odin. github.com/odin-lang/Odin…

Matthew Crews (@crewscode) 's Twitter Profile Photo

Here's a peek at our upcoming tool, ReliaSim. It's a Discrete Rate Simulation tool for high-volume manufacturing. This is a 1-year simulation running in 815ms (~110K simulation steps). Industry standard tools take 15 minutes. The Odin Language gave us the freedom to optimize the