FC2ブログ

Haxe:オープンソースの高級プログラミング言語

2018-08-29 :  PCクリニック
前回(2018-08-22)の記事:
Cling:CINT後継」に関連して、・・・・・


“Qiita”の
Haxe3.2でPython出力を試す
を見つけた:

  Haxe 3.2からPython出力が可能になったので、試してみます。

  ・・・・・
  ・・・・・



それで、Hexaって何?

“Weblio辞書”では、
haXeとは
  haXe(ヘックス、発音記号は /heks/)はコンピュータ・プログラム用言語の
  1つであり、対応するウェブサイト上でなら汎用言語として使用でき、
  オープンソースで汎用性の高いクロスプラットフォームの
  高級プログラミング言語である。
  言語は ActionScript 3 から派生していて類似している。
  API も NME により Adobe Flash と同等のものが提供されている。

  以下のアプリケーションを生成できる

   ・ Adobe Flash アプリケーションとゲーム
   ・ デスクトップアプリケーション (Microsoft Windows, Linux, Mac OS X)
   ・ モバイルアプリケーション (Android, iOS, HP webOS, BlackBerry)
   ・ HTML5 アプリケーション
   ・ サーバーサイド ウェブアプリケーション

  単一の無修正の1つのコードベースから全てのプラットフォーム向けの
  プログラムを haXe 開発環境内で生成できる。

    目次
  1 出力ターゲット
  2 言語
  3 コンパイラの実装とパフォーマンス
  4 統合開発環境
  5 参照
  6 外部リンク

  ・・・・・
  ・・・・・


もう1つ
“ウィキペディア”では、
Haxe
  Haxe(ヘックス、発音記号は /heks/)はオープンソースの
  高級プログラミング言語、もしくはそのコンパイラである。

  言語としてのHaxeは静的型付きのオブジェクト指向言語であり、
  構文はActionScript3および標準化が中止されたECMAScript 4に似ている。
  Adobe Flashおよび独自のNekoVMで実行可能なバイトコードに
  コンパイルされるほか、JavaScript、ActionScript、C++、C#、Java、PHP、
  Python、Luaへのソースコードの変換が可能であるため、
  主にマルチプラットフォーム開発を目的として使用される。
  また、FlashからHTML5への移行にも使用される。

  2012年4月に表記がhaXeからHaxeに変更された。

  ・・・・・
  ・・・・・



元の記事に戻って、・・・・・

  インストール

   Haxe 3.2のインストール
   Haxe公式のDownloadsから最新版をダウンロードしてインストールします。
   Macでhomebrewを使っているなら下記でもOKです。
     $ brew install haxe --HEAD
   もしくは、Building Haxeを参考に自分でビルドします。

   Python3.xのインストール
   他にたくさん記事があるので省略。
   なお、いまのところHaxeが出力可能なのはPython3だけのようです。

  Haxe/Pythonチュートリアル

   Hello World
   公式のHello WorldでPython出力をしてみます。
   まずはHelloWorld.hxを下記の内容で作成。
HelloWorld.hx
class HelloWorld {
static public function main() {
trace("Hello World");
}
}

  上記をhaxeでhelloworld.pyにコンパイル。

  ・・・・・
  ・・・・・

  無事、Hello Worldが出力されました。

  なお、このとき出力されているhelloworld.pyは下記のようになっていました。

  ・・・・・
  ・・・・・



本日はここまで。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


180323
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

人気blog Ranking/おきてがみ


おきてがみ
最新記事
カレンダー
10 | 2018/11 | 12
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク