タグ

2014年4月16日のブックマーク (1件)

  • Haxeで仕方なくnullと付き合う - terurouメモ

    Haxeは現時点で選択しうるaltJSの中では型システムが一番出来が良く、代数的データ型(Haxeではenum)が扱える点が素晴らしい。しかし、元々はFlashを前提とし、今はマルチターゲット(JavaScriptPHPC++、C#等)にコンパイルする言語として設計されているため、どうしてもnulを扱わなければならない。 これはHaxeに限った話ではなく、F#やScalaなどでも同様の問題があるのだが、これらの言語と比較すると、Haxeはすこしnullが全面に出てしまっている(むしろnullを許容する言語設計にすることで、学習時の敷居を下げているのではないかとも思えるが…)ので、nullを根絶したい勢にすると、ちょっとぐぬぬとなる面がある。 少し前置きが長くなったが、Haxeで仕方なくnullを付き合うための方法の1つを書いてみる。 そもそも、nullを使わないコードとは? Optio

    Haxeで仕方なくnullと付き合う - terurouメモ
    fukaoi
    fukaoi 2014/04/16
    たしかに、標準ライブラリで用意してほしい。