v
Odin
v | Odin | |
---|---|---|
235 | 95 | |
36,465 | 8,508 | |
0.5% | 3.0% | |
9.9 | 10.0 | |
5 days ago | 6 days ago | |
V | Odin | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
v
- Google Cloud Incident Report – 2025-06-13
-
A new language inspired by Go
vlang is a Golang-like programming language. I will use vlang as an example,
v has the same syntax as golang and is derived from it. But otherwise, v is moving closer to rust, with immutability, bounds checking, and so on.
Here's a discussion of vlang's implementation of coroutine https://github.com/vlang/v/discussions/11582 Until recently, vlang has not supported coroutines very well
The syntax of nature is different from golang. But everything else is the same as golang, including goroutine, GC, channel, cross-compilation and deployment, and even free programming ideas, less is more, and so on.
I think these features are the best thing about golang, even in front of all programming languages. That's why I'm trying to see if I can create a better golang.
In the early stages of availability, I would not advise others to switch to nature, as this would be irresponsible. When nature is sufficiently advanced, the situation will be different.
-
Migrating Away from Rust
Another language with such features, including sumtypes, is V (Vlang)[1].
[1] https://github.com/vlang/v/blob/master/doc/docs.md#sum-types
- TUI editor and Vim/Neovim alternative
- Vlang 0.4.1 Released
-
The Pain That Is GitHub Actions
We recently migrated from YAML CI to VSH as well:
https://github.com/vlang/v/blob/master/ci/linux_ci.vsh
-
Zig's Comptime Is Bonkers Good
Zig is also not the only language that has interesting compile-time features. V (Vlang)[1] and D (Dlang) (among others), has them too. It's kind of weird that this is promoted so much with Zig, as if other languages don't have a lot of this.
[1]: https://github.com/vlang/v/blob/master/doc/docs.md#compile-t...
- Vlang: 12x speed up achieved using parallel C back end's production builds
-
Mantis, a web framework written in V
An integrated ORM with database migrations
- V -prod is now 12 times faster on a 14 core CPU due to parallelization
Odin
-
Red Programming Language
When I look at a programming language site, I want a quick way to navigate to a reasonably sized code sample, optionally documented, but show me the code.
Sites which do this well:
https://odin-lang.org/
-
Odin, a Pragmatic C Alternative with a Go Flavour
Here is the website: https://odin-lang.org/ - which was not obvious.
- Odin: General-purpose language with built-in data-oriented data types
- Show HN: The C3 programming language (C alternative language)
- Borgo Programming Language
- Huly – Open-Source All-in-One Project Management Platform
-
One must imagine Sisyphus writing a new JS framework
Or maybe you want a language that's more geared towards game dev, and includes a lot of the commonly use libraries? Odin
-
Comfy, the 2D rust game engine, is now archived
I have noticed a trend for Rust game development to revolve around developing engines that are "high-performance," particularly with a focus on entity component systems. This is development for the sake of optimisation and premature is putting it lightly.
Let me say this loud and clear for anyone who dares to hear a fool: don't even think about performance until it becomes a problem and even then you could still probably stand to ignore it. Ergonomics are infinitely more important for an engine. If you can't develop and iterate quickly you can't prove your ideas and make something fun. These are two things Rust is very bad at.
Rust is good at many things, but game development is really not one of them. C++ is still okay. If you want to try something new, Odin[1] is shaping up nicely.
[1] https://odin-lang.org/
-
Introduction to the Odin Programming Language
Odin website sure could! Highlights according to landing page:
> Data-Oriented, Simplicity, High Performance, "Batteries Included", Open Source (BSD 3)
https://odin-lang.org/
- Odin programming language now supports NetBSD
What are some alternatives?
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
go - The Go programming language
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
rust - Empowering everyone to build reliable and efficient software.