2011年12月19日月曜日

Nimrod plays nice with others


全国の Nimrod ファンのみなさんこんにちは。
Nimrod Advent Calendar の 12日目を担当している、@takano32 a.k.a. TAKANO Mitsuhiro です。


今回はNimrodの `Nimrod plays nice with others'(他との協調性) についての文章を翻訳してみます。

Nimrodはさまざまなプロダクトと親和性があります

  • NimrodのコンパイラはWindows、Linux、BSD、そしてMac OS Xで動作します。他のプラットフォームに移植することも簡単です。
  • GTK2やWindows APIやPOSIX API、それからOpenGLやSDLにCairoなどのマルチメディア分野やPython、Lua、TCLなどの言語にもバインディングが用意されています。X11やlibzipやPRCEも扱えますし、ODBCやlibcurlやMySQLやSQLiteのバインディングも用意されています。
  • C言語によって書かれたプログラムをNimrodのコードに変換するユーティリティも用意されています。c2nimを用いれば新しいC言語向けのライブラリのバインディングを簡単に生成することができます。
  • Pascal言語によって書かれたプログラムをNimrodのコードに変換するユーティリティもあります。これは Object Pascal の大半の仕様に対応しており、かなりのコードをNimrodのコードに変換することができます!