Windows、Linux、Mac、Web向けの、Odin言語用の初心者にも扱いやすい2Dゲームライブラリ。
- スター
- 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
公式の「Getting Started」ガイドに従ってOdinコンパイラをインストールします
- 2
サンプルプログラムをmain.odinとして保存し、Odinコンパイラで実行します
使う前に知っておきたいこと
- READMEには、Odinコンパイラはまだ開発中であると記載されています。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Rustプログラミング言語のメインソースリポジトリ。コンパイラ、標準ライブラリ、ドキュメントを収録しています。
依存ライブラリ不要で高速にコンパイルでき、CからVへの自動変換にも対応する、保守しやすいソフトウェア向けのシンプルなコンパイル言語。
ヒープアロケーターやガベージコレクターを使わず、コンパイラー管理のデータスタックでメモリ安全性を実現する、実験的なシステムプログラミング言語です。
Goは、シンプルで信頼性が高く、効率的なソフトウェアを開発するためのオープンソースプログラミング言語です。
Swayは、Fuelブロックチェーン上のスマートコントラクト開発向けに作られた、Rustに着想を得たプログラミング言語です。