4 ポイント 投稿者 xguru 4 시간 전 | まだコメントはありません。 | WhatsAppで共有
  • Zig で書かれた 動的型付け言語 で、すべてが値を返す "everything is something" 構造を採用
  • ブロッキングコードの前に spawn を付けるだけでノンブロッキングに切り替わる、シームレスな並行性モデルをサポート
  • パイプ(|> 演算子で値を連続変換し、_ で直前の値を参照
    • 例: "hello" |> _:upper() |> _:sub(1, 2)
  • パターンマッチングと結果型 をサポートし、関数が (:ok, value) / (:err, reason) 形式を返した後、match で分岐処理
  • --test フラグ を付けたときだけコンパイル・実行される first-class テスト を内蔵し、単一の test とグループ化された suite ブロックを提供
  • revo.h により C コードへ直接組み込める 埋め込み API を提供
    • erevo_vm_create, erevo_compile, erevo_run, erevo_eval など
  • diagnostic / go-to-definition / hover / 参照 / シンボルを処理する LSP サーバー revolt を内蔵
    • リリースビルドに標準でバンドルされ、revo --lsp で実行
  • デフォルトの REPL バックエンドとして isocline を提供。複数行入力 / タブ補完 / 履歴検索をサポート
  • Windows 版はまだ不完全: 非同期バックエンドおよび完全な行エディタは未サポート
  • MIT ライセンス

まだコメントはありません。

まだコメントはありません。