Odin (programming language)
| Paradigms | imperative, procedural |
|---|---|
| Designed by | Bill Hall |
| First appeared | June 2, 2016 |
| Stable release | dev-2025-06[1]
/ June 2, 2025 |
| Typing discipline | Static, strong, inferred, nominal, structural, generic |
| Platform | x86-64, ARM/ARM64, WebAssembly |
| OS | Windows, Linux, macOS |
| License | 3-clause BSD.[2] |
| Filename extensions | .odin |
| Website | odin-lang |
| Influenced by | |
| Pascal[3], C, Go, Oberon-2, Newsqueak, Jai[4], GLSL[5] | |
Search Odin (programming language) on Amazon.
Odin is an imperative, general-purpose, compiled and statically typed system programming language.[6] It is designed as an alternative to the C programming language[7][8]. It has features such as compile-time parametric polymorphism, array programming, and runtime reflection.[9][10][11]
The language comes with bindings for several libraries and graphics APIs such as OpenGL, DirectX, SDL and Vulkan.[12][13]
History
Work started on the language in July 2016[14]. Designer Bill Hall decided to make a language that could replace his needs for C and C++.[15] Since then, the language has been developed as open source on GitHub.[16]. It was considered sufficiently widely used to be added to GitHub's Linguist in July 2020[17].
Notable software built with Odin
- EmberGen, a real-time volumetric fluid simulator by JangaFX[18][19][20]
See also
References
- ↑ "Release dev-2025-06 · odin-lang/Odin". GitHub. Retrieved 3 June 2025.
- ↑ "BSD 3-clause license". GitHub. Retrieved 2023-11-27.
- ↑ "ODIN Programming Language". 13 April 2022.
- ↑ "Jai vs Odin systems programming languages". YouTube. Retrieved 2022-07-06.
- ↑ "Frequently Asked Questions".
- ↑ "Interview with Odin language creator gingerBill". YouTube.
- ↑ "Introducing Odin Lang (Japanese)". Qiita. Retrieved 2019-09-29.
- ↑ "Programming Games by Hand Using Odin". CodeNewbie Community 🌱. 2022-11-04. Retrieved 2023-11-27.
- ↑ "Odin programming language review (quality of life)".
- ↑ "Writing an Operating System in Odin". flysand7's blog. 22 November 2023. Retrieved 2023-11-27.
- ↑ hasen (2022-08-25). "Why I like Odin". Hasen Judy. Retrieved 2023-11-27.
- ↑ Mike (2022-04-13). "ODIN Programming Language". GameFromScratch.com. Retrieved 2023-11-27.
- ↑ "Odin/vendor at master · odin-lang/Odin". GitHub. Retrieved 2023-11-27.
- ↑ "Odin first commit". GitHub. Retrieved 24 May 2025.
- ↑ "The Odin Programming Language". Handmade Network. 2016-07-08. Retrieved 2023-11-27.
- ↑ The Odin Programming Language, Odin, 2023-11-27, retrieved 2023-11-27
- ↑ "Odin's pull request to Linguist". Github.
- ↑ "EmberGen: Real-Time Fluid Simulations for Fire, Smoke, and Explosions!".
- ↑ "EmberGen Real-Time Fluid Simulation". 9 May 2022.
- ↑ "Episode 289 - EmberGen". 9 March 2021.
External links
This article "Odin (programming language)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Odin (programming language). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
