サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
ziglang.org
Bounties Damage Open Source ProjectsAuthors: Andrew Kelley and Loris Cro Please don’t use bounties to incentivize Zig development. This blog post is inspired by this GitHub issue from three days ago: Support WASIX (see also) Here are some reasons why we believe bounties are a poor form of sponsorship when it comes to software development: Bounties foster competition at the expense of cooperation.B
隠れた制御フローなしもしZigのコードが関数を呼び出すために飛び出しているように見えないなら、それは違うのです。つまり、次のコードはfoo()とbar()のみを呼び出し、何も型を知らなくてもこれが保証されていることを意味します: 隠れた制御フローの例: Dには@property関数があり、これはフィールドアクセスのような形で呼び出すメソッドなので、上の例ではc.dが関数を呼び出すかもしれません。C++、D、Rustには演算子のオーバーロードがあるので、+演算子は関数を呼び出すかもしれません。C++、D、Goには throw/catch 例外があるので、foo()が例外をスローしてbar()が呼び出されないようにすることができます。(もちろん、Zigでもfoo()がデッドロックしてbar()が呼ばれなくなることがありますが、これはチューリング完全な言語ならどこでも起こり得ることです)。この設
Goodbye to the C++ Implementation of ZigHow we used WebAssembly to annihilate 80,000 lines of legacy codeAuthor: Andrew Kelley It’s funny - I have shared this story a handful of times with friends of mine who are qualified, competent software engineers, and each time the response was confusion about why any of this would be necessary or even remotely helpful. WebAssembly?! After ten minutes of puz
Tier 4 Support § Support for these targets is entirely experimental. If this target is provided by LLVM, LLVM may have the target as an experimental target, which means that you need to use Zig-provided binaries for the target to be available, or build LLVM from source with special configure flags. zig targets will display the target if it is available. This target may be considered deprecated by
Zigは、堅牢、最適、および再利用可能なソフトウェアをメンテナンスするための汎用プログラミング言語およびツールチェインです。 ⚡ シンプルな言語プログラミング言語の知識をデバッグするよりも、アプリケーションのデバッグにフォーカスしてください。 隠された制御フローはありません。隠されたメモリ割り当てはありません。プリプロセッサ、マクロもありません。⚡ コンプタイムコンパイル時のコード実行と遅延評価に基づくメタプログラミングへの新しいアプローチ。 コンパイル時に任意の関数を呼び出します。ランタイムオーバーヘッドなしに型を値として操作します。コンプタイムはターゲットアーキテクチャをエミュレートします。⚡ ZigでメンテナンスC/C++/Zigのコードベースを段階的に改善することができます。 Zigを依存性ゼロのドロップインC/C++コンパイラとして使用し、すぐにクロスコンパイルをサポートします。
No hidden control flowIf Zig code doesn’t look like it’s jumping away to call a function, then it isn’t. This means you can be sure that the following code calls only foo() and then bar(), and this is guaranteed without needing to know the types of anything: Examples of hidden control flow: D has @property functions, which are methods that you call with what looks like field access, so in the abov
← Back to News page Zigソフトウェア財団とZenプログラミング言語に関する声明 Original English version available below. We are thankful to 株式会社HYPERIA and all the members of the Zig community that helped us with the Japanese translation. Zigソフトウェア財団は、Zigの開発者アンドリュー・ケリーによって創設された501(c)(3)非営利組織です。本財団はZigプログラミング言語開発のサポートと優れたグローバルコミュニティの育成を目的としています。 対してZenはコネクトフリー社によって保守されているZigのクローズドソースフォークです。コネクトフリー社は最近Zenコンパイラのためのライセンスモデルを発表し、
Original English version available below. We are thankful to 株式会社HYPERIA and all the members of the Zig community that helped us with the Japanese translation. Zigソフトウェア財団とZenプログラミング言語に関する声明Zigソフトウェア財団は、Zigの開発者アンドリュー・ケリーによって創設された501(c)(3)非営利組織です。本財団はZigプログラミング言語開発のサポートと優れたグローバルコミュニティの育成を目的としています。 対してZenはコネクトフリー社によって保守されているZigのクローズドソースフォークです。コネクトフリー社は最近Zenコンパイラのためのライセンスモデルを発表し、ソフトウェア開発者は自分で作成したコードの
Tier System § Tier 1 Support § Not only can Zig generate machine code for these targets, but the standard library cross-platform abstractions have implementations for these targets. Thus it is practical to write a pure Zig application with no dependency on libc. The CI server automatically tests these targets on every commit to master branch, and updates the download page with links to pre-built b
This is the first beta release of Zig. Zig is a new programming language that is designed to replace C. Zig can be used to integrate closely with existing C code, or independently, without libc. Introduction to the Zig Programming Language The Zen of Zig Communicate intent precisely. Zig has numerous cases of assertions built into the language itself, such as asserting that arithmetic overflow wil
Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software. ⚡ A Simple LanguageFocus on debugging your application rather than debugging your programming language knowledge. No hidden control flow.No hidden memory allocations.No preprocessor, no macros.⚡ ComptimeA fresh approach to metaprogramming based on compile-time code execution and lazy
このページを最初にブックマークしてみませんか?
『Home ⚡ Zig Programming Language』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く