ユーザ用ツール

サイト用ツール


tutorial:odin-index

文書の過去の版を表示しています。


Odinチュートリアル

The Odin Programming Language

Odinとは?

新来のプログラミング言語です。 それほど多くの注目を集めているようでもなく、「新鋭」とまでは言えないところがあります。 本当のところ、いつ頃登場した言語なのかも知りません。 最近の動向からは、じわじわと興味を持ったユーザーを増やしつつあるように見受けられます。

Odinはいくつかの興味深い特徴を備えています。

  • 個人的に特に注目したいのが、付属するライブラリにOpenGL、SDL、raylibなどといったゲーム開発に適したライブラリのバインディングが含まれていることです。このことから、ゲーム開発をターゲットに見据えているであろうことがうかがえます。
  • 言語の特徴として、Goのエッセンスがところどころに感じられ、さらに書きやすく、読みやすくなるようなマイナーな違いがいくつかみられます。
  • Goとは違いガーベジコレクションの機能はなく、また、C++やRustのようにRAIIを活用した自動化もできません。つまり、メモリ管理を手動で行わなければならいことを意味します。
  • データ型にメソッドを含めることが出来ません。それに代わる有効な手法も提供されていません。基本的にはCに近いプログラミングスタイルを取ることになりそうです。
  • Cとの相互運用が容易になるような特徴を備えています。その成果として、先に挙げたゲーム開発ライブラリのように、Cのライブラリのバインディングが充実しています。

入門編

実践編

tutorial/odin-index.1709314158.txt.gz · 最終更新: 2024/03/02 02:29 by freemikan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki