Draft:Odin (programming language)

From Wikipedia, the free encyclopedia
  • Comment: I think If submission is rejected by an Afc reviewer, so, don't submit for review, I suggesting you, firstly you ask for advice here for your submission. ~~ αvírαm|(tαlk) 12:37, 27 November 2023 (UTC)
  • Comment: None of the sources used are reliable and/or independent and nothing suggests this can meet the notability guidelines. S0091 (talk) 19:34, 15 August 2023 (UTC)
  • Comment: of 9 refs 6 are from odin website, and 2 are youtube videos Artem.G (talk) 18:35, 21 November 2021 (UTC)

Odin
Paradigmsimperative, procedural
Designed bygingerBill
First appearedJuly 7, 2016; 7 years ago (2016-07-07)
Stable release
dev-2023-11[1]
Typing disciplineStatic, strong, inferred, nominal, structural, generic
Platformx86-64, ARM/ARM64, WebAssembly
OSWindows, Linux, macOS
License3-clause BSD.[2]
Filename extensions.odin
Websiteodin-lang.org
Influenced by
Pascal[3], C, Go, Oberon-2, Newsqueak, Jai[4], GLSL[5]

Odin, also known as odinlang, is an imperative, general-purpose, compiled and statically typed system programming language.[6][7] It is designed as an alternative to the C programming language[8][9]. It has features such as compile-time parametric polymorphism, array programming, and runtime reflection.[10][11][12]

The language comes with bindings for several libraries and graphics APIs such as OpenGL, DirectX, SDL and Vulkan.[13][14]

History[edit]

Work started on the language in 2016. The creator gingerBill wanted 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]

Notable software built with Odin[edit]

References[edit]

  1. ^ "Odin release dev-2023-11". GitHub. Retrieved 2023-11-27.
  2. ^ "BSD 3-clause license". GitHub. Retrieved 2023-11-27.
  3. ^ "ODIN Programming Language". 13 April 2022.
  4. ^ "Jai vs Odin systems programming languages". YouTube. Retrieved 2022-07-06.
  5. ^ "Frequently Asked Questions".
  6. ^ "Interview with Odin language creator gingerBill". YouTube.
  7. ^ "Learn to Code with Odin Programming Language - Introduction". DEV Community. 2023-01-06. Retrieved 2023-11-27.
  8. ^ "Introducing Odin Lang (Japanese)". Qiita. Retrieved 2019-09-29.
  9. ^ "Programming Games by Hand Using Odin". CodeNewbie Community 🌱. 2022-11-04. Retrieved 2023-11-27.
  10. ^ "Odin programming language review (quality of life)".
  11. ^ "Writing an Operating System in Odin". flysand7's blog. 22 November 2023. Retrieved 2023-11-27.
  12. ^ hasen (2022-08-25). "Why I like Odin". Hasen Judy. Retrieved 2023-11-27.
  13. ^ Mike (2022-04-13). "ODIN Programming Language". GameFromScratch.com. Retrieved 2023-11-27.
  14. ^ "Odin/vendor at master · odin-lang/Odin". GitHub. Retrieved 2023-11-27.
  15. ^ "The Odin Programming Language". Handmade Network. 2016-07-08. Retrieved 2023-11-27.
  16. ^ The Odin Programming Language, Odin, 2023-11-27, retrieved 2023-11-27
  17. ^ "EmberGen: Real-Time Fluid Simulations for Fire, Smoke, and Explosions!".
  18. ^ "EmberGen Real-Time Fluid Simulation". 9 May 2022.
  19. ^ "Episode 289 - EmberGen". 9 March 2021.

External links[edit]

Category:Programming languages Category:Cross-platform free software Category:Cross-platform software Category:Free compilers and interpreters Category:Programming languages created in 2016 Category:Statically typed programming languages Category:Systems programming languages