Python は Guido van Rossum により作成された、簡単に学べる強力なプログラミング言語で、 インストーラや環境設定ツールとして大抵の Linux に標準インストールされている。 ホスト言語として Python をサポートした awk4j により、マルチリンガル環境での新しいスクリプティングの世界を体験ください。
サンプル (簡易ブラウザ、 RSS閲覧、 月齢計算、 素数計算、 マンデルブロ集合) を実行する。
Note: 詳細は、makeファイルおよびサンプルソースを参照。
複数言語連携 (AWK, Java, Python) でマンデルブロ集合を表示。
Python のインスタンス生成時の初期設定機能と、
JavaBeans (get?, set?) 機能を利用、 コマンドラインでも Applet でも動作する
(動作仕様は、 サンプル Java (SimpleMandel1.awk), JavaFX (SimpleMandel2.awk)
と同じ)
Note: AWK と Pythonで変数を共有す るため、 Python のグローバル宣言 (global) を使用してしている。
Note: このスクリプトは JApplet を継承しており、 Applet として動作可能 (詳細は、 sample/applet.html, sample/makepy221 を参照)。
#INPUT
#OUTPUT
#
AWK文の { } はインデントされるため 2重インデントエラー
#%_inport os
import os
#%inport sys
import sys
while (1) { while 1:
#%_stm
..stm
#%___stm
..__stm
#
トランスレータはグループ認識しないためインデントが必要
}
pass
#%_while (1) {
while 1:
#%___stm
__stm
#%_pass
pass