Zig (プログラミング言語)

Zigは、アンドリュー・ケリーによって設計された命令型の汎用の静的型付けのコンパイル型システムプログラミング言語である。
この言語は「堅牢性、最適性及び保守性」向けに設計されており、コンパイル時のジェネリクス、リフレクション、クロスコンパイル及びをサポートしている。
この言語の主な目標は、C言語と競合すると同時にこれを改善し、Rustなどから着想を得ることである。

Zigにはパックされた構造体、多倍長整数、複数のポインタ型などの低レベルプログラミングのための多くの機能がある。

リファレンス実装のコンパイラはZig及びC++で記述されており、LLVMをバックエンドとして使用し、LLVMがサポートするターゲットの多くをサポートしている。
コンパイラはフリーかつオープンソースで、MITライセンスの条件に基づいて配布されている。
Zigのコンパイラは及びをそれぞれ使用することによって、Clangと同様にC言語及びC++をコンパイルすることができる。
Nimプログラミング言語はC言語のコンパイラとしてを使用することをサポートしている。

コード例

Hello world

ジェネリック連結リスト

脚注

注釈

出典

関連項目 

 C言語
 C++
 Nim
 Rust
 D言語

外部リンク 
 
 
 
 

プログラミング言語
クロスプラットフォームのソフトウェア
組み込みシステム
コンパイラ
ライブラリ (プログラミング)
2015年のソフトウェア
オープンソースソフトウェア