Hello, Fantom World!
Posted on 1月 27th, 2012 by cx20
Fantom
Fantom は Java VM もしくは .NET 共通言語ランタイム上で動作するオブジェクト指向言語である。構文は Java や C# に似ている。
言語の名前は当初、作者が住んでいる住所にちなんで「Fan」と付けられたが、検索しやすいように「Fantom」に変更された。
ソースコード
#!/usr/bin/env fan
class Hello
{
static Void main()
{
echo("Hello, Fantom World!")
}
} |
#!/usr/bin/env fan
class Hello
{
static Void main()
{
echo("Hello, Fantom World!")
}
}
実行方法(スクリプトファイルを指定して実行)
実行方法(実行権限を付与して実行)
$ chmod +x hello.fan
$ ./hello.fan |
$ chmod +x hello.fan
$ ./hello.fan
実行方法(Java VM で実行)
$ fan -version --Druntime=java
Fantom Launcher
Copyright (c) 2006-2011, Brian Frank and Andy Frank
Licensed under the Academic Free License version 3.0
Java Runtime:
java.version: 1.6.0_29
java.vm.name: Java HotSpot(TM) 64-Bit Server VM
java.vm.vendor: Apple Inc.
java.vm.version: 20.4-b02-402
java.home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
fan.platform: macosx-x86_64
fan.version: 1.0.61
fan.env: sys::BootEnv
fan.home: /usr/local/Cellar/fantom/1.0.61/libexec
$ fan --Druntime=java hello.fan |
$ fan -version --Druntime=java
Fantom Launcher
Copyright (c) 2006-2011, Brian Frank and Andy Frank
Licensed under the Academic Free License version 3.0
Java Runtime:
java.version: 1.6.0_29
java.vm.name: Java HotSpot(TM) 64-Bit Server VM
java.vm.vendor: Apple Inc.
java.vm.version: 20.4-b02-402
java.home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
fan.platform: macosx-x86_64
fan.version: 1.0.61
fan.env: sys::BootEnv
fan.home: /usr/local/Cellar/fantom/1.0.61/libexec
$ fan --Druntime=java hello.fan
実行方法(.NET Framework で実行)
C:¥> fan -version --Druntime=dotnet
Fantom Launcher
Copyright (c) 2006-2011, Brian Frank and Andy Frank
Licensed under the Academic Free License version 3.0
.NET Runtime:
clr.version: 2.0.50727.5448
sys.platform: win32-x86
sys.version: 1.0.61
C:¥> fan --Druntime=dotnet hello.fan |
C:¥> fan -version --Druntime=dotnet
Fantom Launcher
Copyright (c) 2006-2011, Brian Frank and Andy Frank
Licensed under the Academic Free License version 3.0
.NET Runtime:
clr.version: 2.0.50727.5448
sys.platform: win32-x86
sys.version: 1.0.61
C:¥> fan --Druntime=dotnet hello.fan
実行結果
Tags: Fantom
Categories: .NET, Fantom, Java, Java VM