Sign inSign up

100hellos/odin

By 100hellos

•Updated 4 months ago

"Hello World!" Written in odin

Image
0

4.0K

100hellos/odin repository overview

⁠Hello World! From odin.

Language page⁠ — context, influences, and learning notes on the 100hellos site.

Source on GitHub⁠ (100hellos/odin)

⁠Trying it

docker run --rm --platform="linux/amd64" 100hellos/odin:latest

⁠Modifying it

Read the repo README⁠, or fork the project⁠ and customize it.

For an interactive shell:

docker run --rm --platform="linux/amd64" --entrypoint="" -it 100hellos/odin:latest zsh

⁠Odin - Hello World! ⚡

Welcome to the Odin implementation of Hello World!

⁠About Odin

Odin is a modern systems programming language designed to be a "joy to use" alternative to C and C++. Built with simplicity, performance, and clarity in mind! 🚀

⁠What makes Odin special?
  • Simplicity over complexity: Clean, readable syntax that doesn't get in your way
  • Fast compilation: Lightning-fast build times that keep you in the flow
  • Zero hidden allocations: Memory management is explicit and under your control
  • Built-in data-oriented design: First-class support for arrays, slices, and data structures
  • Seamless C interop: Easy integration with existing C libraries and code
⁠Fun Facts
  • 🎮 Game Development: Odin was originally created for game development and excels at real-time applications
  • ⚡ Performance: Compiles to fast native code via LLVM backend
  • 🧩 Data-oriented: Built from the ground up with data-oriented programming principles
  • 🎯 Explicit: No hidden control flow, allocations, or mysterious magic
  • 🛠️ Pragmatic: Focuses on getting things done without unnecessary ceremony
⁠This Implementation

This Hello World program showcases Odin's clean and explicit syntax. The fmt.println("Hello World!") call demonstrates how Odin keeps things simple and readable while maintaining the power of a systems language.

Language: Odin Paradigm: Systems Programming Fun Level: Maximum productivity! 🎯

Tag summary

Content type

Image

Digest

sha256:0b83dd6a3…

Size

1 GB

Last updated

4 months ago

docker pull 100hellos/odin