Archive for 1月 27th, 2012
-
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!") } }
実行方法(スクリプトファイルを指定して実行)
$ 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
実行方法(.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
実行結果
Hello, Fantom World!