「Zig」の版間の差分
ナビゲーションに移動
検索に移動
(英語版から転載) |
(同期) |
||
| (同じ利用者による、間の7版が非表示) | |||
| 1行目: | 1行目: | ||
[[Category:プログラミング言語]] |
[[Category:プログラミング言語]] |
||
[[en:Zig]] |
[[en:Zig]] |
||
| − | + | [[Wikipedia:ja:Zig (プログラミング言語)|Wikipedia]]: から |
|
| + | [https://ziglang.org/ Zig] は、Andrew Kelley によって設計された命令型の汎用、静的型付けのコンパイル型システムプログラミング言語です。Zig は [[C]] プログラミング言語の代替を目指しており、さらに小さく、プログラミングがよりシンプルになることを目標としています。また、モダンな機能、新しい最適化、さまざまな安全機構を提供しつつ、他の言語で見られるようなランタイムの安全性への高い要求は持たない設計となっています。 |
||
| − | :[https://ziglang.org/ Zig] is an imperative, general-purpose, statically typed, compiled system programming language designed by Andrew Kelley. It is intended to be a replacement for the [[C]] programming language, with the goals of being even smaller and simpler to program in while also offering modern features, new optimizations and a variety of safety mechanisms while not as demanding of runtime safety as seen in other languages. |
||
| − | == |
+ | == インストール == |
| + | {{Pkg|zig}}、または、最新の開発バージョンの場合は {{AUR|zig-nightly-bin}} を [[インストール]] して下さい。 |
||
| − | [[Install]] {{Pkg|zig}}, or {{AUR|zig-git}} for the latest development version. |
||
| − | {{Pkg|zls}} |
+ | {{Pkg|zls}} は、[https://github.com/zigtools/zls Zig Language Server]、[[Wikipedia:Language Server Protocol|Language Server Protocol]] の実装を提供します。 |
| − | == |
+ | == 使い方 == |
| − | === Zig |
+ | === Zig ビルドシステム === |
| + | Zig ビルドシステム は、プロジェクトのビルドに必要なロジックを宣言する、クロスプラットフォームで依存関係のない方法を提供します。[https://ziglang.org/documentation/master/#Zig-Build-System] を参照してください。 |
||
| − | The Zig Build System provides a cross-platform, dependency-free way to declare the logic required to build a project. See [https://ziglang.org/documentation/master/#Zig-Build-System]. |
||
| − | === |
+ | === クロスコンパイル === |
| − | + | こちらを [https://ziglang.org/learn/overview/#cross-compiling-is-a-first-class-use-case] 参照してください。サポートされているターゲットの最新リストについては、[https://ziglang.org/download/0.11.0/release-notes.html#Support-Table] を参照してください。 |
|
| − | == |
+ | == 参照 == |
| − | * [https://ziglang.org/ |
+ | * [https://ziglang.org/ 公式ウェブサイト] |
| − | * [[Wikipedia:Zig (programming language)| |
+ | * [[Wikipedia:Zig (programming language)|ウィキペディアの記事]] |
| − | * [https://ziglang.org/documentation/master/ |
+ | * [https://ziglang.org/documentation/master/ 言語リファレンス] |
| − | * [https://ziglang.org/documentation/master/std/ |
+ | * [https://ziglang.org/documentation/master/std/ 標準ライブラリのドキュメント] |
| − | * [https://zigbyexample.github.io/ |
+ | * [https://zigbyexample.github.io/ サンプルプログラム] |
| − | * [https://ziglearn.org/ |
+ | * [https://ziglearn.org/ チュートリアル] |
* [https://exercism.org/tracks/zig Zig on Exercism] |
* [https://exercism.org/tracks/zig Zig on Exercism] |
||
2025年1月24日 (金) 00:12時点における最新版
Wikipedia: から
Zig は、Andrew Kelley によって設計された命令型の汎用、静的型付けのコンパイル型システムプログラミング言語です。Zig は C プログラミング言語の代替を目指しており、さらに小さく、プログラミングがよりシンプルになることを目標としています。また、モダンな機能、新しい最適化、さまざまな安全機構を提供しつつ、他の言語で見られるようなランタイムの安全性への高い要求は持たない設計となっています。
インストール
zig、または、最新の開発バージョンの場合は zig-nightly-binAUR を インストール して下さい。
zls は、Zig Language Server、Language Server Protocol の実装を提供します。
使い方
Zig ビルドシステム
Zig ビルドシステム は、プロジェクトのビルドに必要なロジックを宣言する、クロスプラットフォームで依存関係のない方法を提供します。[1] を参照してください。
クロスコンパイル
こちらを [2] 参照してください。サポートされているターゲットの最新リストについては、[3] を参照してください。