タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Nimに関するrin51のブックマーク (3)

  • プログラミングNim | インプレス NextPublishing

    Nimは、静的型付け・コンパイル言語でありながら、Pythonのようなインデントブロック形式を採用し、様々な言語にトランスパイルできる新しいシステムプログラミング言語です。書はこのNimに関する日初の解説書です。Nimはシンプルで、柔軟なNimプログラミングを体験できるほか、特にメタプログラミングの柔軟性は特筆すべき点です。構文抽象木を直接操作でき、ドメイン固有言語の開発も容易く、様々なシステムへのNimの導入の可能性が広がります。日でのユーザー数も着実に増えつつあるNimに触れてみましょう!

    プログラミングNim | インプレス NextPublishing
    rin51
    rin51 2021/08/29
  • Nimのどこが特別なのか?【翻訳】 - Qiita

    はじめに こんにちは、高校2年の樅山です。 この記事は、ブログ HookRace Blog で公開されている「What is special about Nim?」(2015年1月1日)を、著者 Dennis Felsing 氏の許可を得て翻訳し、投稿したものです。 この記事は、「Nim Advent Calendar 2020 その2」の5日目です。 ロシア語の翻訳 by frol氏 中国語の翻訳 by JiyinYiyong氏 Nimは、私たちをワクワクさせるプログラミング言語です。 公式サイトには高品質なチュートリアルがありますが、段階を踏んで詳細にNimを紹介するものです。 かわりにこの記事では、他のプログラミング言語では不可能なことや、難しいけれども実装できることについて手っ取り早く紹介したいと思います。 私は、現在のDDNetゲームMODである、Teeworldsを実装するの

    Nimのどこが特別なのか?【翻訳】 - Qiita
    rin51
    rin51 2021/08/29
  • Nim - Wikipedia

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

    Nim - Wikipedia
    rin51
    rin51 2021/08/29
  • 1