(Translated by https://www.hiragana.jp/)
Kawa - Wikipedia コンテンツにスキップ

Kawa

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
Kawa
Logo
開発元かいはつもと パー・ボスナー
最新さいしんばん
3.1.1 / 2020ねん1がつ16にち (4ねんまえ) (2020-01-16)
リポジトリ ウィキデータを編集
プログラミング
言語げんご
Scheme / Java
対応たいおうOS クロスプラットフォーム
プラットフォーム Java仮想かそうマシン
種別しゅべつ Schemeプログラミング言語げんごインタプリタ/コンパイラ
ライセンス MIT License
公式こうしきサイト http://www.gnu.org/software/kawa/
テンプレートを表示ひょうじ

KawaとはJavaかれたフレームワークであり、Schemeというプログラミング言語げんご実装じっそうほか言語げんご実装じっそうすることも出来できる。GNUプロジェクト一部いちぶである。

はポーランドでコーヒーのことを「kawa」とぶことに由来ゆらいする。Javaのもコーヒーに由来ゆらいしていること関連かんれんする。

Javaとの統合とうごう

[編集へんしゅう]

Scheme以外いがいでも以下いかのコードでJavaのオブジェクトフィールドやメソッドにアクセスすることができる。

(invoke object 'method argument ...)

これはJavaメソッドを起動きどうするものでJavaにおけるobject.method(argument, ...)とおな動作どうさをする。

また以下いか入力にゅうりょくでオブジェクトのフィールドにアクセスすることができる。

object:field-name

もしくは

(invoke object 'field)

"invoke-static"というファンクションでスタティック(クラス)メソッドを起動きどうすることもできる。

KawaとのJava仮想かそうマシンインプリメンテーションをわせるなどでKawaはJavaコード(Javaにおいてschemeファンクションを作成さくせい)を使つかって拡張かくちょうすることも可能かのうである。

使用しようほう

[編集へんしゅう]

GNU/LinuxにてKawaを実行じっこうさせるには以下いかのように入力にゅうりょくする

export CLASSPATH=$CLASSPATH:/path/to/kawa/kawa.jar
java kawa.repl

SchemeのファイルをJavaクラスファイルにコンパイルするときは-Cパラメータを使用しようする。

java kawa.repl --main -C file.scm

これによって"java file"をタイピングすることで実行じっこうできる"file.class"を生成せいせいする。またアプレットやサーブレット(サーブレットをコンパイルするときはCLASSPATHを宣言せんげんしたうえで"servlet-xxx.jar"を実行じっこうしなければならない)。

脚注きゃくちゅう

[編集へんしゅう]

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]