n n

効率的で表現力豊かでエレガントなプログラミング言語
今すぐダウンロード

n n ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Andreas Rumpf
  • 出版社のWebサイト:
  • http://force7.de/nimrod/
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 5.9 MB

n n タグ


n n 説明

効率的な、表現力、そしてエレガントなプログラミング言語 シンプルかつ効率的に維持しながらニムロデは、手続きサポートする新しい静的型付け、命令型プログラミング言語、オブジェクト指向、機能的かつ汎用的なプログラミングスタイルです。ニムロッドはLispのから継承されたという特別な特徴は、ニムロデの抽象構文木(AST)は仕様の一部であるということです - これは、ドメインの特定のlanguages.Nimrodを可能にする強力なマクロシステムが優れていた言語のプログラミングをコンパイルし、ガベージコレクションのシステムであることができます生産性/性能比。ニムロデのデザインは3Eに焦点を当てています。(優先順位の順番で)効率、表現力、優雅【選択ソースベースのインストールは、ほとんどのUNIXライクなシステム上で動作するはずです。現在、ニムロデは、これらのシステムでテストされています:MacのOS X(I386)、Linuxの(I386、AMD64)、とFreeBSD(I386)を。ここで「ニムロッド」のいくつかの主要な機能は次のとおりです。 ニムロデは効率的です: ・ネイティブコード生成、仮想マシンに依存しない(現在はCにコンパイル経由):ニムロッドは簡単に再配分のための依存関係なしに、小さな実行ファイルを生成します。 ウェル(ゲームのような)ソフトリアルタイムシステムに適しする必要がある・A速い非再帰的増分および世代別ガベージコレクタ。 ・システムプログラミング機能:独自のメモリを管理し、直接ハードウェアにアクセスする機能。ごみ収集メモリへのポインタは、手動でマネージメモリへのポインタは区別されています。 ・ゼロオーバーヘッドイテレータ。 ・クロスモジュールのインライン化。 ・ユーザー定義関数のコンパイル時評価。 ・プログラム全体デッドコード削除:のみに使用される機能を実行可能ファイルに含まれています。 ・値ベースのデータ型:たとえば、オブジェクトと配列をスタックに割り当てられることができます。 ニムロデは表情豊かです。 ・内蔵のハイレベルのデータ型:文字列、セット、シーケンス、など ・ローカル型推論、タプル、変異体、ジェネリック医薬品などのモダンなタイプのシステム ・ユーザー定義可能な事業者。新しい演算子を持つコードは、多くの場合、過負荷が内蔵された事業者コードよりも読みやすいです。コードスニペットでは、=〜演算子はregexprsモジュールで定義されています。 ・マクロはコンパイル時に抽象構文木を変更することができます。 ニムロデはエレガントです。 それのための必要がないので・マクロはニムロデの構文を変更することはできません。ニムロデの構文は柔軟性は十分あります。 ・しかし、ニムロデは、LL(1)パーサを用いて解析することができます。 ・ステートメントは、インデントによってグループ化されているが、複数行にまたがることができます。あなたがそうであるように、コンパイラは常にコードを同じように見ているので、インデントはタビュレータを含めることはできません。 ・ニムロッドは、その単純なプログラムにつながる簡単な言語です。しかし、言語は、簡略化の名の下に不自由されていません。 ニムロデは、他の人との素敵を果たしています: ・ニムロッドコンパイラは、他のプラットフォームには、Windows、Linux、BSDとMac OS Xへの移植上で動作する簡単です。 ・GTK2、WindowsのAPI、POSIX API、OpenGLの、SDL、Cario、Luaの、X11、libzip、PRCE、ODBC、libcurlを、MySQLとSQLiteのにバインディングがあります。新しいバインディングは半原子状に簡単に生成されます。 ・Aパスカルニムロッド変換ユーティリティへ:Object Pascalの多くのサブセットが自動的にニムロッドに変換することができます! ・ニムロッドのドキュメントの構文は素晴らしく読みやすいプレーンテキストマークアップ構文reStructuredTextのサブセットです。ドキュメントジェネレータは、非常に柔軟です。このウェブサイトはそれで生成されました!


n n 関連ソフトウェア