Skip to content
yaml
---
layout: page
is_home: true
sidebar: false

hero:
  name: YaoXiang // 爻象
  text: 未来志向のプログラミング言語
  tagline: 万物並作、吾以て復を観る
  actions:
    - theme: brand
      text: 🚀 クイックスタート
      link: /tutorial/getting-started
    - theme: alt
      text: チュートリアル
      link: /tutorial/
    - theme: brand
      text: ダウンロード
      link: /download
    - theme: alt
      text: GitHub ⇗
      link: https://github.com/ChenXu233/yaoxiang

tracks:
  track01:
    trackLabel: TRACK 01
    rfc: RFC-010
    title: '統一構文'
    description:
      'ミニマリズム哲学。変数から関数まで、全ての宣言が name: type = value
      パターンに従い、学習コストが低く、コードがより一貫しています。'
    features:
      - 構文宣言の極致的統一
      - 型はファーストクラス市民
  track02:
    rfc: RFC-011
    title: 'ゼロコストジェネリクス'
    description: 'ジェネリクス特殊化はコンパイル時に完了し、型の抽象化はランタイムのオーバーヘッドを一切もたらしません。コンパイル時の単相化。デッドコード除去。型システムがマクロです。'
  track03:
    rfc: RFC-009
    title: '所有権モデル'
    description: 'GCのストールに別れを告げましょう。爻象はスコープベースの所有権モデルを使用し、メモリ安全性はコンパイル時に確定し、予期せぬことはありません。'
    features:
      - 共有参照
      - 予測可能
      - GCストールなし
      - ライフタイムなし
  track04:
    trackLabel: TRACK 04
    title: '疎結合スケジューラ'
    description: 'マイコンから高性能サーバーまで、ランタイムが環境に自動適応します。異なるシナリオで異なるスケジューリング戦略を選択し、パフォーマンスとリソースを両立します。'
    steps:
      - label: Embedded
        sub: '完全同期(Sync)'
      - label: Standard
        sub: '有向非巡回グラフ(DAG)と遅延評価に基づく自動並行管理'
      - label: Full
        sub: 'ワークスティーリング機構(WorkSteal)'
  track05:
    title: '言語仕様 v1.8'
    description: 'シンタックスシュガーの氾濫を拒否。17個のキーワードで全機能をカバーし、複雑なシンタックスシュガーはなく、純粋な表現力のみ。'
---