gingerBill's Avatar

gingerBill

@gingerbill.org

I'm a Ginger thus I have no soul. Creator of the Odin Programming Language https://odin-lang.org Working with JangaFX on EmberGen/GeoGen/LiquiGen

516
Followers
47
Following
36
Posts
25.11.2024
Joined
Posts Following

Latest posts by gingerBill @gingerbill.org

Why I Hate Language Benchmarks
Why I Hate Language Benchmarks YouTube video by gingerBill

www.youtube.com/watch?v=2CSC...

09.10.2025 18:05 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

I've been trying out JangaFX's IlluGen to make VFX for Paula. Honestly even though the tool still seems to be pretty early, holy shit, it is so fun to make assets with it.

29.09.2025 21:02 πŸ‘ 10 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Its been a month since i started using @gingerbill.org 's Odin language, so I feel compelled to finally write something about that
For context: I'm working on a little steamvr overlay tool in my free time. The goal is to learn more about steamvr and to write something lower level than i usually do

29.09.2025 03:58 πŸ‘ 15 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

The project is proprietary and won't be open sourced.

26.09.2025 10:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

No. It's purely for teaching about compiler development and design, that's it.

In fact, I will be using it to show you how can you lower directly to machine code with it.

17.09.2025 12:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Package Managers are Evil n.b. This is a written version of a dialogue from a YouTube video: 2 Language Creators vs 2 Idiots | The Standup Package managers (for programming languages) are evil1. To start, I need to make a few ...

www.gingerbill.org/article/2025...

08.09.2025 17:19 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wow...

24.08.2025 21:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

We at JangaFX have just released our new superweapon for VFX artists in games: 𝙄𝙑𝙑π™ͺπ™‚π™šπ™£

jangafx.com/software/ill...

28.07.2025 15:48 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Variant.

26.04.2025 21:58 πŸ‘ 115 πŸ” 10 πŸ’¬ 5 πŸ“Œ 2
Unstructured Thoughts on the Problems of OSS/FOSS Originally from replies to a Twitter thread: https://x.com/TheGingerBill/status/1914389352416993395 This is not a structured argument against FOSS/OSS but my uncommon thoughts on the topic. I am not s...

A new article I've written.

Unstructured Thoughts on the Problems of OSS/FOSS

www.gingerbill.org/article/2025...

22.04.2025 11:57 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I was not talking about the compiler but the toolchain.

06.04.2025 18:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you want the extensions, you are saying you don't care about portability. Which is fine, but one of the reasons I made Odin is because GNU C is not available everywhere.

06.04.2025 18:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I understood but even then that argument doesn't really make sense as I said in the article. It's kind of agnostic for the language.

28.03.2025 14:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

That's because of the Windows file system (NTFS) being a lot slower than the defaults on Mac and Linux. So what works well on Windows doesn't work well on *nix, and vice versa.

28.03.2025 13:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Well there is now `radlink.exe` which comes with the rad debugger, and for many projects, it is faster than `link.exe`.

For my stuff, I've not found it significantly faster, but I know others have.

28.03.2025 13:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I do cover that point already.

bsky.app/profile/ging...

28.03.2025 13:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It is possible to target the MSVC toolchain from Linux (even if it is not straightforward), and then even "test" it with "Proton" but that's not the same as testing it on an actual Windows machine.

At least develop for a platform you have, at least have a VM/emulator for it.

28.03.2025 09:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
GitHub - Data-Oriented-House/PortableBuildTools: Portable VS Build Tools installer Portable VS Build Tools installer. Contribute to Data-Oriented-House/PortableBuildTools development by creating an account on GitHub.

There are some tools out there (see github.com/Data-Oriente...) that allow you to download a standalone MSVC compiler/linker/etc without having install Visual Studio; contains only the bare minimum components.

28.03.2025 09:33 πŸ‘ 6 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Most people appear to want MinGW just to minimize the download requirement, but in short, you are going to need to download the Windows SDK (and other libraries) any way. This is the problem of developing on Windowsβ€”you effectively need to use Microsoft’s "stuff".

28.03.2025 09:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

MinGW is also kind of a mess in itself. So outside of libc(++), you will suffer.

For C, some libraries that have a C interface may rely on specific C++ symbols directly; assuming the existence due to toolchain ABI assumptions. This does happen in practice, even if it is rare.

28.03.2025 09:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For C, they are "meant to be" ABI compatible in theory, but in practice they are not for non-obvious reasons.

For C++, their ABIs are incompatible. Most 3rd-party libraries that are precompiled will also assume the MSVC toolchain, and not MinGW.

28.03.2025 09:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

There is an annoyance some people using Odin have where they don't want to use the MSVC toolchain on Windows but rather use MinGW. These being the two main toolchains for C/C++ development on Windows.

There is a reason Odin uses MSVC and NOT the MinGW toolchain...

28.03.2025 09:33 πŸ‘ 9 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0
Preview
Frequently Asked Questions Answers to commonly asked questions about Odin.

odin-lang.org/docs/faq/#wh...

28.03.2025 09:33 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Regarding the cross-linking from Linux aspect, this is one thing that kind of annoys me. I understand why many people want to do cross-linking, but if you don't have a Windows machine to test on, that's the equivalent of not even testing your code.

28.03.2025 09:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

P.S.

I'd also argue that some people want to use MinGW for "ideological" reasons, either out of hate/spite for Microsoft of some kind (not wanting to use Windows and wanting to cross-linking from Linux), or because MinGW is open source and MSVC isn't.

28.03.2025 09:33 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

If you find that you were more productive with it after that month, you have at least tested yourself!

16.01.2025 21:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think HL2's pacing is fine, and it was spectacular when it came out but you get dulled to it quickly.

As for Titanfall 2, do I need to play the first game or does it not matter?

06.01.2025 16:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's an extremely well written book too! I highly recommend it to anyone wanting to learn Odin.

06.01.2025 13:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is clearly just AI generated garbage. Please don't read any of it. The code examples are borderline-Go and it's all bad.

06.01.2025 12:45 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

DO IT!

06.01.2025 12:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0