Why self-host Zig? For great justice, of course… and also a few more reasons actually. With the upcoming 0.10.0 release of Zig on November 1st, we are going to ship the new self-hosted compiler. This is the result of a huge amount of work that brings a lot of benefits, some obvious, some others less so. Even though the self-hosted compiler is now shipped, there's still more work to do on it but, a
No matter what language you program in or what applications you use: everything you do with a computer today is powered at some level by a piece of C/C++ code. C and C++ are kings when it comes to writing efficient software and the C ABI is the lingua franca of software interoperability, allowing C libraries to be used by almost any other language. This ubiquity, coupled with the rise of free and
You've surely read plenty about how simple is good, but what's wrong with easy? The Zig project has a non-profit foundation that needs to be managed, a community to shape, and the actual language to develop. These are all big, complex problems that don't default to a positive outcome without active care. Andrew did an amazing job laying the foundations, from deliberately choosing a non-profit corp
While not yet at version 1.0, Zig is about to reach a new level of maturity and stability. In the early days, Zig was but a thin frontend in front of LLVM. This was instrumental for getting started quickly and filling in gaps of Andrew’s knowledge as a compiler developer. Now, the training wheels of the bicycle are coming off, and LLVM is transitioning into an optional component. The work to repla
Zig is a new, general-purpose programming language that is rethinking from the ground up the way languages and related tooling should work. I’ve already discussed compile-time code execution, and now I’m going to introduce another innovative concept from the language: async/await. But wait a minute, isn’t async/await present also in other languages? Well yes, but async/await in Zig combines with c
Let's take a quick look at what compile-time execution looks like in Zig. If you've only experienced compile-time execution in the form of macros, generics or codegen, be ready to be surprised by what Zig can do. Zig is a new general-purpose programming language developed by Andrew Kelley. While still under heavy development, I think the language is already showing great promise. Zig aims to be a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く