![]() Nim crown のロゴ | |
パラダイム | マルチパラダイム: コンパイル言語、並行プログラミング言語、手続き型、命令型、オブジェクト指向 |
---|---|
登場時期 | 2008年 |
設計者 | アンドレアス・ランプフ |
最新リリース | 2.2.4 / 2025年4月22日[1] |
型付け | 静的型付け[2]、強い型付け[3]、型推論、構造的な型付け |
影響を受けた言語 | Ada、Modula-3, Lisp、C++、Object Pascal、Python, Oberon |
プラットフォーム | クロスプラットフォーム |
ライセンス | MIT[4][5] |
ウェブサイト |
nim-lang |
拡張子 | .nim |
Nim (旧称Nimrod[6]) とは命令型、マルチパラダイム、コンパイル言語という特徴を持つプログラミング言語[7]であり、アンドレアス・ランプフにより設計・開発された。Nimは「効率的で表現豊かで優雅」であるように設計されている[8]。メタプログラミング、関数型プログラミング、メッセージパッシング[4]、手続き型プログラミング、オブジェクト指向プログラミングをサポートしており、 コンパイル時のコード生成、代数的データ型、C言語のForeign function interface (FFI)、JavaScriptへのコンパイルなどの機能を提供している[9]。Pythonのようなシンプルな構文で書かれるが、C言語並みの高いパフォーマンスを有している。Nimは様々な用途に使用可能なシステムプログラミング言語である[10]が、Nimのように比較的新しい(C/C++以降に発表された)言語としては他にもRust、Go、D言語などの言語がある[11][注釈 1]。
引用エラー: 「注釈」という名前のグループの <ref>
タグがありますが、対応する <references group="注釈"/>
タグが見つかりません
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search