ziglang/zig
View on GitHub ↗ ★ 43,260 Zig
Moved to Codeberg
680 mentions on Hacker News by 373 people: 46 stories, 634 comments · first 2016-01-08 · latest 2026-09-19
20082026
-
…devs are open to considering any alternative, rather they just hope we can learn to live with it. https://github.com/ziglang/zig/issues/335 This is by far my biggest annoyance with Go, more so than writing if err != nil. I feel I write…
comment by sph · 2022-07-22 · in Some Thoughts on Zig -
…are forced to declare loop index outside the loop body, despite many requests from the community. https://github.com/ziglang/zig/issues/358#issuecomment-49100...
comment by markisus · 2022-07-22 · in Some Thoughts on Zig -
…out of the bounds where that is possible. Here's a thread I'm at least a year out of date on https://github.com/ziglang/zig/issues/1006 The general philosophy is to give the programmer tools to know what the consequence of a choice will be…
comment by Schroedingersat · 2022-07-22 · in Some Thoughts on Zig -
Zig basically does plan to disallow recursion : https://github.com/ziglang/zig/issues/1006#issuecomment-5346... More specifically, it'll force you to allocate memory for your recursive functions on the heap (and thus handle the possible…
comment by csande17 · 2022-07-22 · in Some Thoughts on Zig -
…build the zig compiler and patch it. See this post by ryuukk in the corresponding issue on github: https://github.com/ziglang/zig/issues/335#issuecomment-10138... and also https://github.com/ziglang/zig/issues/335#issuecomment-10184... I…
comment by chienandalou · 2022-07-05 · in Zig is becoming more production-worthy -
They don't (at least the GPA's defaulting backing allocator is the page_allocator, which doesn't). https://github.com/ziglang/zig/blob/master/lib/std/heap.zig
comment by dundarious · 2022-06-23 · in How safe is Zig? -
…self-hosted compiler recently, so they're behind on actually implementing accepted proposals. [0] https://github.com/ziglang/zig/issues/7769
comment by alphazino · 2022-06-23 · in How safe is Zig? -
This. I believe it is in the works, but postponed to finish up self-hosted. https://github.com/ziglang/zig/issues/2301
comment by throwawaymaths · 2022-06-23 · in How safe is Zig? -
…read. Even a primitive editor with primitive highlighting can make the syntax painless. Reasoning: https://github.com/ziglang/zig/issues/162
comment by vkazanov · 2022-06-23 · in Linus Torvalds: Rust for the Kernel Could Possibly Be Merged for Linux 5.20 -
I was sad to find out "Zig supports only the last three macOS versions". No ncdu2 for me :( https://github.com/ziglang/zig/pull/10232#issue-1064864004
comment by password4321 · 2022-06-19 · in Cross-compiling binaries for Windows is easier than building natively -
…definition is a compile-time expression that creates the function. Edit: here’s that Zig rfc: https://github.com/ziglang/zig/issues/1717#
comment by kbd · 2022-06-14 · in Why I Don't Like Golang (2016) -
…containers are dependent on making a comptime allocator available. There's a ticket for that: https://github.com/ziglang/zig/issues/1291 > * a generic memoization utility in the standard library for caching. If I want my function to handle…
comment by formerly_proven · 2022-05-27 · in How I Built Zig-SQLite -
…source code is very easy in good part thanks to the reasons you already mentioned in your post. https://github.com/ziglang/zig/wiki/How-to-read-the-standard... You might also be interested in reading about the project to see if you like…
comment by kristoff_it · 2022-05-23 · in How Uber Uses Zig -
…to fix some issues, it is likely fair. > Contract terms were roughly as follows: > * Uber reports issues to github.com/ziglang/zig and pings Loris. > * Loris assigns it to someone in ZSF. > * Hack hack hack hack hack. > * When done, Loris…
comment by johanj · 2022-05-23 · in How Uber Uses Zig -
…right now. I attempted to use zig cc as the cross compiler for sqlite3 the other day. Ran into https://github.com/ziglang/zig/issues/5882 https://github.com/ziglang/zig/issues/9485 an almost two-year-old issue. Cross compiling C sucks.
comment by oefrha · 2022-05-13 · in SQLite in Go, with and Without Cgo -
Sort of random to see this pop-up out of nowhere. Very interesting language. This blew my mind: https://github.com/ziglang/zig/blob/master/lib/std/multi_arr...
comment by dilap · 2022-05-12 · in Zig Programming Language -
…language features and then make sure those features did the right thing. You can find them here: https://github.com/ziglang/zig/tree/master/test/behavior > Is that a list of compilation targets? Mostly. Pedantically, it's a list of code…
comment by Spex_guy · 2022-04-16 · in Zig self hosted compiler is now capable of building itself -
…runtime safety checks If you're looking forward to giving it a spin, subscribe to [this issue]( https://github.com/ziglang/zig/issues/89 ) to be notified when it is landed in master branch. Edit: The talk recording about upcoming compiler…
comment by AndyKelley · 2022-04-16 · in Zig self hosted compiler is now capable of building itself -
For reference: Tracking issue for overall progress on the self-hosted compiler: https://github.com/ziglang/zig/issues/89 Zig's New Relationship with LLVM: https://kristoff.it/blog/zig-new-relationship-llvm/
comment by Shoop · 2022-04-16 · in Zig self hosted compiler is now capable of building itself -
▲ 752
Zig self hosted compiler is now capable of building itselfstory by marcthe12 · 2022-04-16 · 274 comments
-
…[2]. So in answer to your question, the PoC adds about 150 lines to an 186,865 line codebase. [1]: https://github.com/ziglang/zig/compare/hcs [2]: https://github.com/ziglang/zig/compare/hcs-macos
comment by AndyKelley · 2022-03-18 · in Hot-code reloading on macOS/arm64 with Zig -
…follow its development a bit. Zig has or may add foreach-like loops over one or more collections: https://github.com/ziglang/zig/issues/7257#issuecomment-1030...
comment by nyanpasu64 · 2022-03-11 · in Toward a better list iterator for the Linux kernel -
▲ 27
MultiArrayList: Zig type that auto-SoAs your structsstory by cropcirclbureau · 2022-03-09 · 2 comments
-
…a definitive answer to this, but this merged PR looks like it might implement support for this: https://github.com/ziglang/zig/issues/4786
comment by nicoburns · 2022-02-28 · in Using Zig as cross-platform C toolchain -
…(deduplicated) libc headers for pretty much every platform, including macOS and glibc/musl. https://github.com/ziglang/zig/tree/master/lib/libc/include * Provides a libc implementation (libSystem for macOS, musl and glibc, mingw for…
comment by slimsag · 2022-02-28 · in Using Zig as cross-platform C toolchain -
Just to tag onto this comment, for anybody interested the repo is: https://github.com/ziglang/zig The code in the lib/std directory is very readable, and I’d strongly encourage checking it out for anybody who wants to learn Zig or know…
comment by messe · 2022-02-26 · in Zig build system internals -
They seem to have their own linker: https://github.com/ziglang/zig/issues/8755 . > Now that there is significant work put into Mach-O linking thanks to @kubkon, Zig is more than just a linker driver for LLD. It is now a linker that…
comment by dgellow · 2022-02-16 · in Cargo-zigbuild: Compile Cargo project with Zig as linker -
…CPython-level performance once the self-hosted compiler is finished, so things might become better. https://github.com/ziglang/zig/issues/4055
comment by cyber_kinetist · 2022-02-13 · in Compile-Time Sort in D -
…* D ImportC is shipped, while Aro as a C frontend in Zig is an [unfinished branch]( https://github.com/ziglang/zig/pull/10795 ) It's been really exciting watching Vexu and ehaas (and other contributors) working on Aro. Looks like there's…
comment by AndyKelley · 2022-02-05 · in Aro: A C compiler written in Zig -
…gap would mean that seamless C compilation could still be done, without LLVM being involved. [1] https://github.com/ziglang/zig/pull/10795 [2] https://kristoff.it/blog/zig-new-relationship-llvm/
comment by tiehuis · 2022-02-05 · in Aro: A C compiler written in Zig -
…I say that as someone who spend a significant amount of time writing JavaScript for a living. [2] https://github.com/ziglang/zig/issues/2301 [3] I say “better” because it would be strongly linked with the actual semantics of the languages…
comment by littlestymaar · 2022-01-27 · in Being fair about memory safety and performance -
…- 1. Generators that can allocate prevent comptime-overapproximation of potential stack usage ( https://github.com/ziglang/zig/issues/157#issuecomment-76395... ) or make analysis inside the compiler significant harder. - 2. There is no…
comment by matu3ba · 2022-01-25 · in In defense of complicated programming languages -
…a 3-year-old reddit comments section really a better source for this than the Zig standard library? https://github.com/ziglang/zig/blob/master/lib/std/unicode.z...
comment by anonymoushn · 2022-01-24 · in The case for a modern language -
…not depriving users of control when they know better than the type checker/lifetime analysis. [1]: https://github.com/ziglang/zig/issues/782 [2]: https://github.com/ziglang/zig/issues/2301
comment by nyberg · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
…of a function then finding it is in a sea of text is very difficult and not fun. Zig ArrayList: https://github.com/ziglang/zig/blob/master/lib/std/array_lis... C++ Vector: https://en.cppreference.com/w/cpp/container/vector Rust Vec:…
comment by forrestthewoods · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
…is also the reason why I gave up on it for now. But I'm sure it will improve over time. [1] https://github.com/ziglang/zig/blob/79628d48a4429818bddef2e8...
comment by zppln · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
…The ecosystem for zig is insignificant now and a stable release would help the language. [1] https://github.com/ziglang/zig/issues/234 [2] https://about.sourcegraph.com/podcast/andrew-kelley/
comment by megumax · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
…a good example being > Bit-shifting is a monumental pain in the ass. Yes, it indeed is. See: https://github.com/ziglang/zig/issues/7605 Ok, so, here's my advice to forrestthewoods if you're ever going to try Zig again: [1] Interact more…
comment by kristoff_it · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
…in the meantime. It also links to a page that explains how the standard library is structured: https://github.com/ziglang/zig/wiki/How-to-read-the-standard...
comment by kristoff_it · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
…now. Zig has a few peculiarities, it's not stable yet, you kind of have to follow it's development. https://github.com/ziglang/zig/tree/master/lib/std
comment by Comevius · 2022-01-17 · in Failing to Learn Zig via Advent of Code -
The Zig programming language approach to communications is a great example of what you advocate: https://github.com/ziglang/zig/wiki/Community
comment by williamstein · 2021-12-28 · in Please don't use Discord for FOSS projects -
Correction: https://github.com/ziglang/zig/issues/10018
comment by guidorice · 2021-12-28 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
There is an open issue for something like `cargo test` https://github.com/ziglang/zig/issues/10018
comment by arch_rust · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…is a report from someone who tried using valgrind [2]. Yes, it doesn’t sound all that special. [1] https://github.com/ziglang/zig/blob/master/lib/std/valgrind.... [2] https://dev.to/stein/some-notes-on-using-valgrind-with-zig-3...
comment by skybrian · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…they haven't really settled on a desirable solution yet, but it's something they're hoping to add. https://github.com/ziglang/zig/issues/782 I work in games with C++ and we already do so much manual management and initialization+teardown…
comment by Bekwnn · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…at the top that links you to a wiki page that explains how the standard library is structured. https://github.com/ziglang/zig/wiki/How-to-read-the-standard...
comment by kristoff_it · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…any real sense. I will re-emphasize that I've not used it, so I cannot speak for its quality. [1]: https://github.com/ziglang/zig/blob/master/lib/std/unicode.z...
comment by llimllib · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…common ones I used. Was there something in particular you were looking for and didn't find? [1]: https://github.com/ziglang/zig/blob/master/lib/std/mem.zig#L... [2]: https://github.com/ziglang/zig/blob/master/lib/std/mem.zig#L... [3]:…
comment by llimllib · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…const x = blah;, so why are functions not const bar = function() {};? This may or may not happen: https://github.com/ziglang/zig/issues/8383 > Fixing the standard library documentation would be my biggest priority if I worked on Zig,…
comment by dnautics · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021) -
…functions not const bar = function() {};? Good question, there's an accepted proposal to fix this: https://github.com/ziglang/zig/issues/1717 > The builtin compiler macros (that start with @) are a bit confusing. Some of them have a…
comment by AnIdiotOnTheNet · 2021-12-27 · in A Review of the Zig Programming Language (Using Advent of Code 2021)