2008-03-01から1日間の記事一覧
次に、実装していきます。まずは、引数の制限を追加します。 string multiReplace(repstrs...)(string s){ /*static */assert(~repstrs.length & 1, "invalid repstrs.length"); mixin(genMultiReplaceCode(s.stringof, [repstrs])); } バグでstatic assert…
まず雛形とテストケースを作ります。名前はreplace.dとします。コンパイル及び実行はrdmd -unittest replace.dで行います。ちなみにこのテストケースはまだ抜けが多いということを覚えておいてください。 module replace; import std.stdio; /* * multiRepla…
.replace("",">")がうまく最適化される世の中なんて無い。最適化を研究してけばできるのだろうけど、個人的にどのコンパイラも文字列まわりの最適化の実装は遅れてる印象がある。というかあまり聞いたこと無い。ということで黒魔術っぽいmixinで解決しましょ…
gdcのd/target-ver-syms.sh辺りで色々versionが生成されてる。 gdcのphobosにはstd.stdintでClong_tとCulong_tが定義されてるみたいだ。初めて知った。あと、__builtin_Clongや__builtin_Culong、__builtin_machine_int、__builtin_machine_uint、__builtin_…
質問とか教えて欲しいところとか補足とか募集。
一階で仮想化について聞いた。win/linuxのデュアルブート状態で仮想化を使ってlinux側からwinを起動できないかと聞いたら、winに仮想化用のドライバをインストールして、ntloaderかなんかで構成を切り替えればできると教えてもらった(但し、不安定らしいのと…
どもりまくってすいません。常時ビックリ系フラッシュを見た後な状態…(汗。 一応プレゼンは喋らなくても分かるようにしましたが、ページめくる早さがバラバラだったのが最大の失敗。 とりあえずプレゼンのファイル置いておきますね。 http://www4.pf-x.net/~…
今日のプレゼン。単調かなとアイコン付けた。安直。 matrix testの完全化や要求を仕様化する技術・表現する技術あたりをベースに研究して書き直せばより前向きなのが作れた気がする。 まぁまた今度ということで、前言い訳。