**Zen‑C**
「高水準言語のように書き、C のように実行する。」
## Japanese Translation:
Zen Cは、既存のCライブラリと完全なABI互換性を維持しつつ、人間が読めるGNU C/C11へ直接コンパイルされるモダンなシステムプログラミング言語です。型推論、パターンマッチング、ジェネリクス、トレイト、async/await、RAII(`defer`と`autofree`を併用)による手動メモリ管理、およびゼロランタイムオーバーヘッドを提供します。コンパイラは純粋なCコードを出力し、GCC、Clang、またはZigでビルドできます;言語の型はネイティブC型(`int`, `I8..I128` → `<int>_t`, `string` → `char*` など)に直接マッピングされ、配列・タプル・構造体(オプションでビットフィールド付き)、合計型としての列挙子、ユニオンをサポートします。関数は `fn` で宣言し、クロージャは矢印記法またはブロック構文で書けます。制御フローには `if/else`、三項演算子、範囲ベースおよびイテレータ付きの `for` ループ、`while`、ラベル付き無限ループ、`repeat`、ガード/unless 構文が含まれます。オブジェクト指向機能としては `impl` ブロック内でメソッドを定義し、静的コンストラクタ、インスタンスメソッド、トレイト、および `use` による合成を利用できます。並行処理は pthreads をベースにした `async fn`/`await` で実装されています。メタプログラミング機能にはコンパイル時実行(`comptime { … }`)、ファイル埋め込み(`embed "file"`)、コンパイラプラグイン、ジェネリックCマクロ、およびインラインアセンブリブロック(`asm { … }`)が含まれます。 `@must_use`, `@deprecated`, `@inline` などの属性はコンパイラ動作を制御します。インストールは簡単で、リポジトリをクローンし、`make` を実行した後に `sudo make install`;`zc run <file>.zc`、`zc build <file>.zc -o <exe>`、または `zc repl` で使用できます。テストスイート(`make test`)が新しい言語拡張を検証します。今後のリリースではメタプログラミング機能を拡充し、並行処理サポートを深化させつつABIを維持し続けます。これによりシステム開発者はレガシーCと相互運用可能でありながら、モダンで型安全なコードへの低コストパスを得ることができます。
## Text to translate
(combining all major points for clarity):**
Zen C is a modern systems‑programming language that compiles directly to human‑readable GNU C/C11, preserving full ABI compatibility with existing C libraries. It offers type inference, pattern matching, generics, traits, async/await, manual memory management via RAII (alongside `defer` and `autofree`), and zero runtime overhead. The compiler emits plain C that can be built with GCC, Clang, or Zig; the language maps its types straight to native C types (`int`, `I8..I128` → `<int>_t`, `string` → `char*`, etc.) and supports aggregates (arrays, tuples, structs with optional bitfields, enums as sum types, unions). Functions are declared with `fn`; closures can be written as arrows or block syntax. Control flow includes `if/else`, ternary operators, range‑based and iterator `for` loops, `while`, infinite loops with labels, `repeat`, and guard/unless constructs. Object‑oriented features let you define methods in `impl` blocks, use static constructors, instance methods, traits, and composition via `use`. Concurrency is built on pthreads with `async fn`/`await`. Metaprogramming facilities include compile‑time execution (`comptime { … }`), file embedding (`embed "file"`), compiler plugins, generic C macros, and inline assembly blocks (`asm { … }`). Attributes such as `@must_use`, `@deprecated`, `@inline`, etc., control compiler behavior. Installation is simple: clone the repo, run `make`, then `sudo make install`; use `zc run <file>.zc`, `zc build <file>.zc -o <exe>`, or `zc repl`. A test suite (`make test`) validates new language extensions. Upcoming releases will expand metaprogramming and deepen concurrency support while keeping the ABI intact, giving systems developers a low‑cost path to modern, type‑safe code that still interoperates with legacy C.