5 ms·
Thanks everyone for the kind words! It's been a lot of work to get this far, and the Zig project has further to go still. If you have a few bucks per month to
by AndyKelley 7y ago
Thanks everyone for the kind words! It's been a lot of work to get this far, and the Zig project has further to go still.
If you have a few bucks per month to spare, consider chipping in. I'm hoping to have enough funds soon to hire a second full time developer.
https://github.com/users/andrewrk/sponsorship https://github.com/users/andrewrk/sponsorship
- cycloptic 7y agoHi Andy, thanks for your hard work on this. I am not a Zig user/sponsor yet but hopefully I will be soon. It's looking better and better every month.
- cshenton 7y agoThanks for all your effort on the project. By far my best experience with zig was writing an OpenGL renderer on windows which then “just worked” when I cloned it ran `zig build` on my Linux machine. Felt like magic.
- jftuga 7y agoFor the 0.60 release, could you please provide a download for Raspberry Pi running Raspbian? On my RPi 4, 'uname -m -o' returns: armv7l GNU/Linux Thanks!
- acqq 7y agoIt is amazing work, I'm so glad you invested your attention in this direction, kudos! I haven't used the language and the compiler yet but just reading the title article I almost jumped from joy, knowing how unexpectedly painful is to target different versions of system libraries on Linux.
- nikisweeting 7y agoIt's been amazing following all the progress so far. I'm a proud $5/mo sponsor and look forward to writing something in Zig soon! Are there any concurrency constructs provided by the language yet? I'm just starting to learn how to do concurrency in lower-level langauges (with mutexes and spinlocks and stuff). I'm coming from the world of Python where my experience with concurrent state is limited to simple row-level locks and `with transaction.atomic():`. An equivalent article to this would be awesome for Zig: https://begriffs.com/posts/2020-03-23-concurrent-programming.html https://begriffs.com/posts/2020-03-23-concurrent-programming... Edit: I just found this announcement for async function support: https://ziglang.org/download/0.5.0/release-notes.html#Async-Functions https://ziglang.org/download/0.5.0/release-notes.html#Async-...
- AndyKelley 7y agoYes! Here's a repository where I show some comparisons with Go: https://github.com/andrewrk/zig-async-demo/ https://github.com/andrewrk/zig-async-demo/ This area is still bleeding-edge experimental, but it's very promising. I need to do a blog post on how async/await works in zig and event-based I/O. It's been a long time coming.
- BubRoss 7y agoWhy does zig purposely fail on windows text files by default? Do you really expect a language to catch on when you are purposely alienating windows users by refusing to parse \r for some bizarre reason?
- dnautics 7y agoOk. So I'm currently writing something that parses zig code and explicitly not having to worry about \r is a godsend.
- BubRoss 7y agoTo be clear, not needing to ignore a single character is somehow a 'godsend'?
- dnautics 7y agoAlso tabs. I eventually discovered how to use parser combinators, but I would have made it more frustrating to get started and I'm somewhat conscientious the cognitive burden of these sorts of things can get overwhelming, especially for a project I'm not getting paid for.
- BubRoss 7y agoDoes zig error out on tabs too?
- AndyKelley 7y agohttps://github.com/ziglang/zig/wiki/FAQ#why-does-zig-force-me-to-use-spaces-instead-of-tabs https://github.com/ziglang/zig/wiki/FAQ#why-does-zig-force-m...
- BubRoss 7y agoWhy not just put this in the compiler like every other compiler in existence?
- eggy 7y agoI was happily supporting Zig/you at $5/month, but things got tight. I will be back on board next month! Keep up the great work Andy!
- rochak 7y agoThis project invites donations. It is labor of love and solves problems that have been around a long time. Kudos!
- wyldfire 7y agoHijacking your comment to ask a question: how hard is it to add support for a new architecture and/or triple (if I already have support in llvm)? Grand bootstrapping plan [1] sounds really impressive but still WIP? Is there a commit or series of commits showing recent targets that got support? [1] https://github.com/ziglang/zig/issues/853 https://github.com/ziglang/zig/issues/853