2006-08-23から1日間の記事一覧
D言語の遅延評価は複数回評価すると副作用も複数回生じます。 そういう評価方法もありとは思いますがあまり好きじゃないです。 そういうわけで値をキャッシュしてみた。 T delegate()lazy(T)(T delegate() dg){ struct lazy_t{ union{T delegate()dg;Object …
D言語の遅延評価は複数回評価すると副作用も複数回生じます。 そういう評価方法もありとは思いますがあまり好きじゃないです。 そういうわけで値をキャッシュしてみた。 T delegate()lazy(T)(T delegate() dg){ struct lazy_t{ union{T delegate()dg;Object …