Akasata's Page - プログラミング、ピアノ、歴史のページ
(RSS2.0) | 自己紹介 | スカウター : Akasata's Page(あかさたのページ)
あかさたの最近の仕事

2008-05-23 09:32 : haXe を PHP に変換する haXe/PHP このエントリーを含むはてなブックマークこのエントリーを含むはてなブックマーク


八角研究所にて、haXe を PHP に変換する haXe/PHP の紹介記事を書きました。こちらの記事でうにらさんにいただいた情報を元にしています。

クライアント(ブラウザ)もサーバも同一言語で書ける haXe を使ってみる(8) - haXe を PHP に変換する haXe/PHP を使ってみる
http://www.hakkaku.net/articles/20080523-212

haXe の弱点は、サーバサイドで動作する環境が NekoVM だということです。(それが強みという見方ももちろんできますが。)haXe/PHP は haXe を PHP に変換するので、安定した環境で動作することが期待できます。haXe/PHP はまだベータ版ですが、既存の PHP のコードを呼び出す方法などにも触れ、正式版が出たら普通に使えるように配慮しました。

個人的にはプログラミング言語としては悪名高い JS や PHP を Java 的な言語である haXe が隠蔽するというのはなかなか面白い試みだと考えています。ぜひ、伸びていって欲しいものです。
[プログラミング] haXe php 八角研究所
コメント

2008-05-27 11:20 : うにら
記事読みました。早くジェネレータがこなれて正式に採用されるのを待つばかりです。
あと、compile_php.hxmlの記述についてなのですが、-phpオプションで指定するのはコンパイルするファイル名ではなく、変換したコードを出力するディレクトリのようです。
これは推測ですが、どうやらコンパイラが-mainオプションで指定したクラスから依存関係をたどって必要なファイルを変換するようです。

    2008-05-27 12:48 : あかさた
    記事をお読みいただきありがとうございます!

    また、ご指摘ありがとうございます。ファイルでなくフォルダを指定する理由はおそらくそのとおりでしょう。一つのファイルにまとまる SWF/JS のジェネレータとは異なりますね。配置の観点から JS は一つのファイルになっている方がありがたいわけですが、PHP の場合はそういう縛りもないので haXe/PHP のスタイルはそれはそれでいい気がしています。

    >早くジェネレータがこなれて正式に採用されるのを待つばかりです。

    同感です。


    コメントを書く
    Posted by あかさた(編集

    2007-04-18 05:15 : Kodougu 向けに pukiwiki の plugin を作成してみた このエントリーを含むはてなブックマークこのエントリーを含むはてなブックマーク


    今日は早起きして pukiwiki(1.4.x 向け)で以下のように書くと、Kodougu が組み込まれるプラグインを作成しました。朝食までにプラグインの作成方法を勉強するつもりが、ホンチャンコードまで書けてしまいました。これぞ朝飯前・・・ですかね。(^^;

    #kodougu(2)

    pukiwiki に Kodougu を組み込んだスクリーンショット
    1176841541_20070418.png

    プラグイン「kodougu.inc.php」のコード(下記コードは[]が全角になっています。)
    '
    			. 'Kodougu is not available!';
    	}
    	else {
    		return 'Kodougu is not available!';
    	}
    }
    ?>

    pukiwiki のプラグイン開発は非常に簡単で、上記のようなコードを書いて plugin フォルダにコピーすればできてしまいます。後は trac 用の plugin を書きたいところです。

    さて、Kodougu 1.0α1 公開まで後もう少し。がんばらねば。
    [未踏] Kodougu 未踏ソフトウェア創造事業 php pukiwiki

    コメントを書く
    Posted by あかさた(編集

    検索

     

    Twitter Status


    follow akasata at http://twitter.com

    人気エントリ

    新着エントリ

    カテゴリ

    コンテンツ

    リンク

    新着コメント

    トラックバック

    ブログパーツ

    管理者用

    ToDo リスト