Nim

Nim
Nim
Nim crown のロゴ
パラダイム マルチパラダイム: コンパイル言語並行プログラミング言語手続き型命令型オブジェクト指向
登場時期 2008年 (2008)
設計者 アンドレアス・ランプフ
最新リリース 2.0.6 / 2024年6月17日[1]
型付け 静的型付け[2]強い型付け[3]型推論構造的な型付け
影響を受けた言語 AdaModula-3, LispC++Object PascalPython, Oberon
プラットフォーム クロスプラットフォーム
ライセンス MIT[4][5]
ウェブサイト nim-lang.org
拡張子 .nim

Nim (旧称Nimrod[6]) とは命令型マルチパラダイムコンパイル言語という特徴を持つプログラミング言語[7]であり、アンドレアス・ランプフにより設計・開発された。Nimは「効率的で表現豊かで優雅」であるように設計されている[8]メタプログラミング関数型プログラミングメッセージパッシング[4]手続き型プログラミングオブジェクト指向プログラミングをサポートしており、 コンパイル時のコード生成、代数的データ型C言語Foreign function interface (FFI)、JavaScriptへのコンパイルなどの機能を提供している[9]Pythonのようなシンプルな構文で書かれるが、C言語並みの高いパフォーマンスを有している。Nimは様々な用途に使用可能なシステムプログラミング言語である[10]が、Nimのように比較的新しい(C/C++以降に発表された)言語としては他にもRustGoD言語などの言語がある[11][注釈 1]

  1. ^ 出典URL: https://github.com/nim-lang/Nim/releases/tag/v2.0.6
  2. ^ Nim by example”. GitHub. 2014年7月20日閲覧。
  3. ^ Караджов, Захари; Станимиров, Борислав (2014). Метапрограмиране с Nimrod. VarnaConf (Bulgarian). 2014年7月27日閲覧
  4. ^ a b FAQ”. Official website. 2015年3月27日閲覧。
  5. ^ copying.txt”. Nim. GitHub. 2015年3月27日閲覧。
  6. ^ Version 0.10.2 released - Nim Blog”. 2020年12月11日閲覧。
  7. ^ Rumpf, Andreas (2014年2月11日). “Nimrod: A new systems programming language”. Dr. Dobb's Journal. 2014年7月20日閲覧。
  8. ^ The Nim Programming Language”. Official website. 2014年7月20日閲覧。
  9. ^ What's so special about Nim?”. Hookrace blog. 2015年3月27日閲覧。
  10. ^ nim-lang.org”. nim-lang.org. 2020年12月17日閲覧。2020年12月17日時点でトップページに「Nim is a statically typed compiled systems programming language.」とある。
  11. ^ BEST SYSTEMS PROGRAMMING LANGUAGES”. slant. 2020年12月17日閲覧。


引用エラー: 「注釈」という名前のグループの <ref> タグがありますが、対応する <references group="注釈"/> タグが見つかりません


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy