Nim(旧称Nimrod)とは命令型、マルチパラダイムのプログラミング言語であり、アンドレアス・ランプフにより設計・開発された。Nimは「効率的で表現豊かで優雅」であるように設計されている。メタプログラミング、関数型プログラミング、メッセージパッシング、手続き型プログラミング、オブジェクト指向プログラミングをサポートしており、 コンパイル時のコード生成、代数的データ型、C言語のForeign function interface(FFI)、JavaScriptへのコンパイルなどの機能を提供している。Pythonのようなシンプルな構文で書かれるが、C言語並みの高いパフォーマンスを有している。Nimは様々な用途に使用可能なシステムプログラミング言語であるが、Nimのように比較的新しい(C/C++以降に発表された)言語としては他にもRust、Go、D言語などの言語がある。
Nimはシンプルな構文による静的型付き言語である。構文マクロや項書き換えマクロなどのコンパイル時のメタプログラミング機能をサポートしている。項書き換えマクロは例えばBignumやMatrixなどのデータ構造の効率的ライブラリ実装を可能にしており、BignumやMatrixなどがあたかも元々の言語機能に組み込まれていたかのような効率的な実装を可能にする。イテレータもサポートしており、このイテレータはNimの中で第一級オブジェクトとして用いることができ、これら機能は関数プログラミングを可能にする。オブジェクト指向プログラミングは継承と多重ディスパッチによってサポートされている。関数はジェネリックになりうるし、オーバーロードも可能である。またTypeクラスがサポートされており、これはジェネリクスを促進するものである。演算子オーバーロードもサポートされている。Nimは循環参照検出つきの遅延参照カウントに基づくガベージコレクタを搭載している。アンドリュー・ビンストックはNimに関して「(Nimは)PascalおよびPythonにまたがる非常に独創的なデザインを提供し、CやJavaScriptのコードにコンパイルすることができる」と述べた。
Nim programming languageとは
Nim programming language(提供元:nim)は、「プログラミング言語・SDK」に分類されるオープンソースのWindowsソフトです。当カタログの「プログラミング言語・SDK」の中では、人気順で27位です。最初のリリースは2008年です。開発言語はNimです。Windowsのほか、Linux、macOS、クロスプラットフォーム、FreeBSD、DragonFly BSD向けにも提供されています。
インストールと動作環境
提供元は64ビット、32ビット版のポータブルインストーラーを配布しています。インストールせずにそのまま実行できます(ポータブル版)。
アップデートとバージョン履歴
最新版は2.2.12で、2026年9月8日にリリースされました。2022年3月9日までさかのぼって、全4件のリリースを公式ファイルへのリンク付きで掲載しています。更新は年に約0.9回のペースです。
人気と対応ファイル形式
Chocolateyパッケージのダウンロード数は22,885回です。GitHubで公開されているソースコード(nim-lang/Nim)のスター数は18,279です。当サイトの対応言語のうち14言語でWikipediaに記事があります。似たソフトにはGo Programming Language、LLVM、CMakeなどがあります。
GitHubのプロジェクト説明: “Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).”
メリット / デメリット
メリット
- オープンソースで、誰でもコードを確認・ビルドできる
- ポータブル版でインストール不要
- 直近2か月以内に更新されている
- Linux、macOS、クロスプラットフォームでも動作する
- 利用者が多い
- 長く続いているプロジェクト(2008年から)
デメリット
- ネイティブのARM64版がない
まとめ: Nim programming languageは、「プログラミング言語・SDK」に分類されるオープンソースのWindowsソフトです。64ビット、32ビットのPCで使えます。
スクリーンショット
Nim programming languageのダウンロードは安全ですか?
- ファイルは提供元のドメイン(nim-lang.org)から配信されています
- ダウンロードリンクはHTTPSを使用しています
- SHA256ハッシュが公開されているため、ファイルを検証できます:
DAFE9C81F8118FAC2E07EE24F3649448A590D8B0F3B55D1A97C66F99035CC8E6· このハッシュのVirusTotalレポートを開く - リンクはまだ確認されていません
- ソースコードは公開されています
- ExeAtlasはインストーラーのホスト、ラップ、改変を行っていません
関連ガイド: SHA256ハッシュの確認方法(Windows)
最近のバージョン
全4バージョン ›5年間で4バージョン・年に約0.9回
コマンドラインでインストール
サイレントインストール ›winget install --id nim.nim -echoco install nim -y関連ガイド: wingetの使い方:アプリのインストールと更新
情報
- 提供元
- nim
- カテゴリ
- プログラミング言語・SDK
- ライセンス
- MIT
- 価格
- 無料
- ソースコード
- github.com/nim-lang/Nim
- 開発言語
- Nim
- 動作環境
- Windows 11 / 10
- アーキテクチャ
- 64ビット, 32ビット
- インストーラー
- ポータブル
- ほかのプラットフォーム
- Linux, macOS, クロスプラットフォーム, FreeBSD, DragonFly BSD
- バージョン
- 2.2.12
- リリース日
- 2026年9月8日
- 初回リリース
- 2008
- カタログ追加日
- 2023年5月24日
- 掲載バージョン数
- 4
- 年間更新回数
- 0.9
- Chocolateyダウンロード数
- 22,885
- GitHubスター
- 18,279
- GitHubフォーク
- 1,571
- 公式サイト
- nim-lang.org
- winget ID
- nim.nim
- Chocolateyパッケージ
- nim
評価とレビュー
まだレビューはありません。最初の評価を投稿してください。
Nim programming languageの代替ソフト
すべて表示 ›-
オープンソース210.9万 ↓ -
オープンソース283.4万 ↓ -
オープンソース369.7万 ↓ -
オープンソース25万 ↓ -
オープンソース185.8万 ↓ -
オープンソース144.9万 ↓ -
オープンソース222.5万 ↓ -
オープンソース8.3万 ↓
よくある質問
Nim programming languageは無料ですか?
はい。Nim programming languageはオープンソースのソフトです(MITライセンス)。
Nim programming languageのダウンロードは安全ですか?
ファイルはnim-lang.orgから配信されます。nim-lang.orgは提供元のドメインです。ExeAtlasはファイルをホストしておらず、改変もしていません。ダウンロードしたファイルのSHA256をこのページに記載の値と照合するか、そのハッシュのVirusTotalレポートを確認してください。
Nim programming languageをwingetでインストールするには?
PowerShellかWindowsターミナルを開き、このページに記載のwingetコマンドを実行します。wingetは公式インストーラーをダウンロードし、実行前にSHA256ハッシュを検証します。
Nim programming languageはARM版Windows(Windows on Arm)で動きますか?
ARM64版はありません。Windows 11 on Armでは、エミュレーションによって64ビット、32ビット版を実行できます。
Nim programming languageの旧バージョンはどこでダウンロードできますか?
バージョン一覧のページに、2022年3月9日以降の全4件のバージョンを公式インストーラーへのリンク付きで掲載しています。
Nim programming languageは管理者権限なしで使えますか?
はい。ポータブル版なので、展開してそのまま実行できます。
Nim programming languageの代わりになるソフトは?
Go Programming Language、LLVM、CMake、Deno、Yarnなどがあります。代替ソフトのページで比較できます。