Repolode
odin-lang

odin-lang/Odin

Odinは、Cの代替として位置づけられた汎用のデータ指向システムプログラミング言語で、標準ライブラリを組み込んでいます。

代替できる製品:C

スター
12,277
フォーク
1,158
未解決の Issue
709
最終コミット
14 時間前

これは何?

Odinは、システムプログラミングや高性能ソフトウェアを対象とした汎用のコンパイル型プログラミング言語です。データ指向設計を重視し、組み込みのデータ型と独自の型システムによって、低レベルのコードを簡潔に書き、理解しやすくすることを目指しています。

この言語には、書式付き出力などの一般的なニーズに対応する公式のcoreライブラリ群と、追加パッケージを収録したvendorライブラリ群が用意されています。プログラムはWindows、Linux、macOSで動作し、プロジェクトでは入門ガイド、nightly build、すべての公式パッケージを対象としたAPIドキュメントも提供しています。

コンパイラは現在も活発に開発されているため、言語仕様は今後も変更される可能性があるとプロジェクトは説明しています。

主な機能

  • 01データ指向のデータ型を言語に組み込み。
  • 02低レベル開発やシステム開発を想定した独自の静的型システム。
  • 03パッケージのドキュメントを備えた公式のcoreおよびvendorライブラリ群。
  • 04Windows、Linux、macOSで動作。
  • 05nightly buildと公式パッケージのドキュメントサイトを提供。

ユースケース

  • Cの代替として、高性能なシステムソフトウェアやツールを開発する。
  • データ指向プログラミングを専用言語で試す。
  • デスクトップOS向けのクロスプラットフォームなネイティブプログラムを開発する。

クイックスタート

  1. 1

    公式の「Getting Started」ガイドに従ってOdinコンパイラをインストールします

  2. 2

    サンプルプログラムをmain.odinとして保存し、Odinコンパイラで実行します

使う前に知っておきたいこと

  • READMEには、Odinコンパイラはまだ開発中であると記載されています。

収録されている特集

トピック

#programming-language#compiler#systems-programming#data-oriented#native#language#odin#odin-lang#odin-programming-language#programming-languages

よくある質問

Odin とは?
Odinは、Cの代替として位置づけられた汎用のデータ指向システムプログラミング言語で、標準ライブラリを組み込んでいます。 Odinは、システムプログラミングや高性能ソフトウェアを対象とした汎用のコンパイル型プログラミング言語です。データ指向設計を重視し、組み込みのデータ型と独自の型システムによって、低レベルのコードを簡潔に書き、理解しやすくすることを目指しています。
Odin は無料で使えますか?ライセンスは?
Odin は Zlib ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Odin は今もメンテナンスされていますか?
活発にメンテナンス中。Odin の最終コミットは 2026年11月6日 です。
Odin は何に使えますか?
Cの代替として、高性能なシステムソフトウェアやツールを開発する。 データ指向プログラミングを専用言語で試す。 デスクトップOS向けのクロスプラットフォームなネイティブプログラムを開発する。
Odin のインストール方法は?
公式の「Getting Started」ガイドに従ってOdinコンパイラをインストールします サンプルプログラムをmain.odinとして保存し、Odinコンパイラで実行します
Odin はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/odin-lang/Odin

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト