Zigは、アンドリュー・ケリーによって設計された命令型の汎用の静的型付けのコンパイル型システムプログラミング言語である。この言語は「堅牢性、最適性及び保守性」向けに設計されており、コンパイル時のジェネリクス、リフレクション、クロスコンパイル及びをサポートしている。この言語の主な目標は、C言語と競合すると同時にこれを改善し、Rustなどから着想を得ることである。 Zigにはパックされた構造体、多倍長整数、複数のポインタ型などの低レベルプログラミングのための多くの機能がある。 リファレンス実装のコンパイラはZig及びC++で記述されており、LLVMをバックエンドとして使用し、LLVMがサポートするターゲットの多くをサポートしている。コンパイラはフリーかつオープンソースで、MITライセンスの条件に基づいて配布されている。Zigのコンパイラはzig cc及びzig c++をそれぞれ使用することによって、Clangと同様にC言語及びC++をコンパイルすることができる。Nimプログラミング言語はC言語のコンパイラとしてzig ccを使用することをサポートしている。

Property Value
dbo:abstract
  • Zigは、アンドリュー・ケリーによって設計された命令型の汎用の静的型付けのコンパイル型システムプログラミング言語である。この言語は「堅牢性、最適性及び保守性」向けに設計されており、コンパイル時のジェネリクス、リフレクション、クロスコンパイル及びをサポートしている。この言語の主な目標は、C言語と競合すると同時にこれを改善し、Rustなどから着想を得ることである。 Zigにはパックされた構造体、多倍長整数、複数のポインタ型などの低レベルプログラミングのための多くの機能がある。 リファレンス実装のコンパイラはZig及びC++で記述されており、LLVMをバックエンドとして使用し、LLVMがサポートするターゲットの多くをサポートしている。コンパイラはフリーかつオープンソースで、MITライセンスの条件に基づいて配布されている。Zigのコンパイラはzig cc及びzig c++をそれぞれ使用することによって、Clangと同様にC言語及びC++をコンパイルすることができる。Nimプログラミング言語はC言語のコンパイラとしてzig ccを使用することをサポートしている。 (ja)
  • Zigは、アンドリュー・ケリーによって設計された命令型の汎用の静的型付けのコンパイル型システムプログラミング言語である。この言語は「堅牢性、最適性及び保守性」向けに設計されており、コンパイル時のジェネリクス、リフレクション、クロスコンパイル及びをサポートしている。この言語の主な目標は、C言語と競合すると同時にこれを改善し、Rustなどから着想を得ることである。 Zigにはパックされた構造体、多倍長整数、複数のポインタ型などの低レベルプログラミングのための多くの機能がある。 リファレンス実装のコンパイラはZig及びC++で記述されており、LLVMをバックエンドとして使用し、LLVMがサポートするターゲットの多くをサポートしている。コンパイラはフリーかつオープンソースで、MITライセンスの条件に基づいて配布されている。Zigのコンパイラはzig cc及びzig c++をそれぞれ使用することによって、Clangと同様にC言語及びC++をコンパイルすることができる。Nimプログラミング言語はC言語のコンパイラとしてzig ccを使用することをサポートしている。 (ja)
dbo:wikiPageID
  • 4277306 (xsd:integer)
dbo:wikiPageLength
  • 6201 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 91495245 (xsd:integer)
dbo:wikiPageWikiLink
prop-en:code
  • fn LinkedList type { return struct { pub const Node = struct { prev: ?*Node, next: ?*Node, data: T, }; first: ?*Node, last: ?*Node, len: usize, }; } pub fn main void { var node = LinkedList.Node { .prev = null, .next = null, .data = 1234, }; var list = LinkedList { .first = &node, .last = &node, .len = 1, }; } (ja)
  • // zig version 0.9.1 const std = @import; pub fn main !void { const stdout = std.io.getStdOut.writer; try stdout.print; } (ja)
  • fn LinkedList type { return struct { pub const Node = struct { prev: ?*Node, next: ?*Node, data: T, }; first: ?*Node, last: ?*Node, len: usize, }; } pub fn main void { var node = LinkedList.Node { .prev = null, .next = null, .data = 1234, }; var list = LinkedList { .first = &node, .last = &node, .len = 1, }; } (ja)
  • // zig version 0.9.1 const std = @import; pub fn main !void { const stdout = std.io.getStdOut.writer; try stdout.print; } (ja)
prop-en:fetchwikidata
  • ALL (ja)
  • ALL (ja)
prop-en:lang
  • zig (ja)
  • zig (ja)
prop-en:name
  • Zig (ja)
  • Zig (ja)
prop-en:onlysourced
  • false (ja)
  • false (ja)
prop-en:operatingSystem
prop-en:wikiPageUsesTemplate
dct:subject
rdf:type
rdfs:comment
  • Zigは、アンドリュー・ケリーによって設計された命令型の汎用の静的型付けのコンパイル型システムプログラミング言語である。この言語は「堅牢性、最適性及び保守性」向けに設計されており、コンパイル時のジェネリクス、リフレクション、クロスコンパイル及びをサポートしている。この言語の主な目標は、C言語と競合すると同時にこれを改善し、Rustなどから着想を得ることである。 Zigにはパックされた構造体、多倍長整数、複数のポインタ型などの低レベルプログラミングのための多くの機能がある。 リファレンス実装のコンパイラはZig及びC++で記述されており、LLVMをバックエンドとして使用し、LLVMがサポートするターゲットの多くをサポートしている。コンパイラはフリーかつオープンソースで、MITライセンスの条件に基づいて配布されている。Zigのコンパイラはzig cc及びzig c++をそれぞれ使用することによって、Clangと同様にC言語及びC++をコンパイルすることができる。Nimプログラミング言語はC言語のコンパイラとしてzig ccを使用することをサポートしている。 (ja)
  • Zigは、アンドリュー・ケリーによって設計された命令型の汎用の静的型付けのコンパイル型システムプログラミング言語である。この言語は「堅牢性、最適性及び保守性」向けに設計されており、コンパイル時のジェネリクス、リフレクション、クロスコンパイル及びをサポートしている。この言語の主な目標は、C言語と競合すると同時にこれを改善し、Rustなどから着想を得ることである。 Zigにはパックされた構造体、多倍長整数、複数のポインタ型などの低レベルプログラミングのための多くの機能がある。 リファレンス実装のコンパイラはZig及びC++で記述されており、LLVMをバックエンドとして使用し、LLVMがサポートするターゲットの多くをサポートしている。コンパイラはフリーかつオープンソースで、MITライセンスの条件に基づいて配布されている。Zigのコンパイラはzig cc及びzig c++をそれぞれ使用することによって、Clangと同様にC言語及びC++をコンパイルすることができる。Nimプログラミング言語はC言語のコンパイラとしてzig ccを使用することをサポートしている。 (ja)
rdfs:label
  • Zig (プログラミング言語) (ja)
  • Zig (プログラミング言語) (ja)
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • Zig (ja)
  • Zig (ja)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is owl:sameAs of
is foaf:primaryTopic of