タグ

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

  • 関連タグはありません

タグの絞り込みを解除

Java7とcとCに関するsadahのブックマーク (2)

  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

  • Enjoy×Study - JavaでJNI(SWIGっていい!)

    C++で作られたライブラリを、Javaから使用するにあたって、JNIを調べていましたが、、 ネット上に転がっているJNIのサンプルは、簡単なものが多く、実際参考にするには情報が足りない。 SunのJNIのドキュメント(JNI - Java Native Interface)を読んだが、理解するにはちょっと時間が… ということで、SWIGを使ってみることにしました。 SWIGとは、CやC++で書かれたライブラリを、他の言語(主にスクリプト系の言語)から利用するためのコードを自動作成するツールです。SWIG用のインタフェースファイルを作成するだけで、各言語用のラッパーを自動生成してくれるという優れものです。 公式サイト http://www.swig.org/ 日語サイト http://swig-jp.dyndns.org/ マニュアルの日語訳 http://swig.shibu.jp/d

    Enjoy×Study - JavaでJNI(SWIGっていい!)
    sadah
    sadah 2008/03/31
    JNIのラッパーを作ってくれるらしい
  • 1