kmizuの日記

プログラミングや形式言語に関係のあることを書いたり書かなかったり。

Fantom

FantomのImplicit CastsとOnionの黒歴史(にしたい)自動ダウンキャスト

Onionには以前自動ダウンキャストという今となっては黒歴史にしたい機能が入っていたことがあった*1。どういう機能かというと、たとえば、Object型の変数oをダウンキャストしてString型の変数sに入れたいとする。Javaだと以下のような感じだ。 Object o = ..…

Fantom Programming Languageを触ってみる

以前はFanという名前だったけど、いつの間にかFantomという名前に改名したらしい。オブジェクト指向の静的型付け言語で、C#/Javaっぽい構文だけど、動的型言語的な機能も取り入れてるのがウリのようだ。で、とりあえずHello, World的なものを書いてみるかー…