LoginSignup
3
0

More than 3 years have passed since last update.

Haxeはじめました。

Posted at

今日も今日とてネットの海を彷徨っていたら、Haxeなるプログラミング言語があることを知った。
なんか面白そうなので、導入して世界に挨拶してみる。

導入

Haxeのホームページから「Download X.X.X」を押して自分のOSのやつ押してダウンロードしたファイルを実行すればできる。

❯ haxe
Haxe Compiler 4.0.5 - (C)2005-2019 Haxe Foundation
Usage: haxe <target> [options] [hxml files...]

(以下略)

こんな感じのが出ればOK。

世界に挨拶

HelloWorld.hx
class HelloWorld{
  static public function main(){
    trace("Hello World.");
  }
}

とりあえず実行してみる。

❯ haxe -main HelloWorld --interp
HelloWorld.hx:3: Hello World.

大丈夫そう。次はPythonに変換してみる。

❯ haxe -main HelloWorld -python HelloWorld.py

できたファイルを見てみる。

HelloWorld.py
# Generated by Haxe 4.0.5
# coding: utf-8
import sys



class HelloWorld:
    __slots__ = ()

    @staticmethod
    def main():
        print("Hello World.")


class python_internal_MethodClosure:
    __slots__ = ("obj", "func")

    def __init__(self,obj,func):
        self.obj = obj
        self.func = func

    def __call__(self,*args):
        return self.func(self.obj,*args)




HelloWorld.main()

実行するとこんな感じ。

❯ python3 HelloWorld.py
Hello World.

あとがき

とりあえず今回はここまで。
飽きてなかったらなんかやります。多分。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0