Haxe
code:haxe
class Main {
static function main() {
}
static function isEven(n:Int) {
var mod = n % 2;
if (mod == 0) {
return "even";
} else {
return "odd";
}
}
}
奇数と偶数を判定するプログラム。
Haxeは様々なターゲット上で実行できる。
JavaScript
C++
C#
Java
JVM
Python
Lua
PHP
HTML5
Flash
インストール
miseなどでインストールできる。
インストールが完了すると以下の2つのコマンドが使えるようになる。
haxe
コンパイラ
haxelib
パッケージマネージャ
パッケージ管理
haxelibを使う方法とlixを使う方法がある。
haxelib
ライブラリをグローバルインストールするには以下のコマンドを実行する。
haxelib install ライブラリ名
Gitリポジトリのインストールにも対応していて、その場合は以下のコマンドを実行する。
haxelib git パッケージ名 リポジトリのURL
また、haxelib.json(or haxelib.xml)を使って依存を指定する方法もある。
その場合はdependenciesに依存を列挙していく。
code:json
{
"name": "myproj",
"license": "MIT",
"description": "hogehoge",
"version": "0.1.0",
"dependencies": {
"utest": "1.9.0" <- これ
}
}
lix
プロジェクトごとにライブラを厳密に指定したいのならlixを使う方法もある。 こちらはNode.jsが必要になるので予めインストールする。手元ではBunでインストールしたけど今のところ不具合は起こっていない。 npm install -g lix
Bunならbun install -g lix