読者です 読者をやめる 読者になる 読者になる

raino_tech_blog

プログラマによる技術系ブログ

Nim言語とは

最近、いつかやろうと思っている面白そうなプログラミング言語が結構たまってるんですよね。

RustとかGoとかNimとか。

その中でも今回はNimについて調べ、まとめてみます。

ちなみに以下の記事で実際の環境構築とHello, world!までやっています。

ns-i.hatenablog.com

要約

  • モダンな機能
  • シンプルな構文
  • 高速に動作

Wikipedia曰く

Nim - Wikipedia

*2017/04/04時点

公式サイト曰く

index - Nim Programming Language

  • 効率的

  • 表現に富む

    • Nimのコンパイラとすべての標準ライブラリはNimで実装されている。

    • ビルトインで高水準の型: strings, sets, sequences, 等

    • モダンな型システムとしての型推論、タプル、バリアント型、ジェネリクス、等

  • 優雅

    • 構文が十分に柔軟なのでマクロはNimの構文を変えない。

    • インデントで複文を構成する。

  • Nimは色々な環境で動作する

*大体こんな感じ?