今日も今日とてネットの海を彷徨っていたら、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.
あとがき
とりあえず今回はここまで。
飽きてなかったらなんかやります。多分。