generichuman
They're missing things like winget as well, but that's mostly an inconvenience rather than a blocker.
No-One Is Going to Buy Your Videogame
That's a good way to sell moving over to the zig build system, and eventually zig the language itself in some real-world scenarios imo.
Let's say I'm building a C program targeting Windows with MinGW & only using Zig as a cross compiler. Is there a way to still statically link MinGW's libc implementation or does this mean that's going away and I can only statically link ziglibc even if it looks like MinGW from the outside?
Pico GPU is a 300KB memory GPU intended to learn and experiment with shaders
I suspect with combination of Detour & Zapps it could be possible.
Producing Open Source Software – 2nd edition
Do other UNIXes have any problems similar to glibc ABI problems that Linux users experience, or do they stabilise the libc ABI similar to how Linux keeps syscalls stable?
Agree that IPC will be more secure and stable though.
I imagine Detour is mostly targeting closed source projects trying to run on as many distros as possible.
Nim's New Intermediate Representation: NJVL
Detour: Dynamic linking on Linux without Libc
If you're building your software in a way that won't be able to perform better with superior disk/db/network performance, then it isn't worthwhile to ever upgrade to a more performant disk/db/network.
If it is possible, make sure your software will actually be faster on a faster disk rather than just testing on a slow disk and thinking "well we're I/O bound anyway, so no need to improve perf".
> As for the "...latest version of the SDKs..", that is moving the goal posts, there is no mention of it on [...]
I thought it was implied since tooling & library breakages over the years happen and sometimes you can't just get the old SDK to run on the latest Windows / macOS. If the languages and Ant/Maven are backwards compatible to that extent, that's actually pretty good!
I had to deal with moving a .NET Framework 4.7 project to .NET Standard 2.0 and it wasn't effortless (although upgrading to each new .NET release after that has been pretty simple so far). We took a couple of weeks even though we had minimal dependencies since we're careful about that stuff.
I imagine you can _make_ a project compile with some amount of effort (thinking maybe a week at most) but they wouldn't be exactly "unzip the old archive and execute ./build.bat".
Flatpak guarantees everything will work in most cases, and for other cases there's AppImage. Just need to get most devs to distribute AppImages. BoxBuddy with distrobox will solve _all_ edge cases where someone says "X works with Y in Z on my machine" so you replicate their machine in distrobox.
I know this is trading program size with convenience, but that's what Windows and macOS does too. It is better to be on some immutable linux distro rather than Windows in my opinion. We don't have to force the average person who just wants their computer to work to install (extreme example) Gentoo or whatever.
Teal – A statically-typed dialect of Lua
Windows User Space Emulator
The atrocious state of binary compatibility on Linux and how to address it
How do I make sure my game runs well on Via?
(was down for me, this fixed it)
A Rationale for Immutable Desktop Linux (2023)
Distrobox in Practice (2023)
That doesn't make a difference. Suppressed wages are suppressed wages.
But, since you care about the comparison, people doing the suppressing are making even more.