NemerleでHello World
というわけで,さっそくやってみました.
まずNemerleのインストールですが,
http://nemerle.ring.hatena.ne.jp/bbs/4
より,当然(?)Windowsインストーラからインストール……OK!
あとはコンパイル環境ですが,最近すっかりIDEに浸かっていて,コマンドラインはキツイ.なので,NAntを使うことにしました.
NAntタスクはNemerleディレクトリに入っているので,それをNAntディレクトリにコピー(!)して,以下のようなbuildファイルを作成しました.
(とりあえずしょぼしょぼですが晒してしまおう)
<?xml version="1.0"?> <project name="Greeter" default="build" basedir="."> <description>The Greeter build files.</description> <property name="debug" value="true" overwrite="false" /> <target name="clean" description="remove all generated files"> <delete file="Greeter.exe" failonerror="false" /> <delete file="Greeter.pdb" failonerror="false" /> </target> <target name="build" description="compiles the source code"> <ncc target="exe" output="Greeter.exe" debug="${debug}"> <sources> <include name="Greeter.n" /> </sources> </ncc> </target> </project>
実際のGreeter.nは,こんな感じ
(http://nemerle.org/Nemerle_for_OOP_Programmers_Week_0#Simple_Examplesをコピペ)
class Greeter { public static Main () : void { def name = System.Console.ReadLine (); System.Console.WriteLine ("Hello " + name); } }
これら2つのファイルを適当なディレクトリに置いてnant実行……なにやら成功したっぽい.
では,Greeter.exe実行!!
……あれ?なにも表示されない?ってReadLineしているからですね.
kuripと入力すると画面に
Hello kurip
と表示されました.
とりあえず今日はこんなもんかな?明日から入門コースを読んでみましょう.