...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

2009-07-15から1日間の記事一覧

C++0xにおける関数の統一文法

C++

関数の統一文法が通ったらこうやって書くようになるのかな?w #include <iostream> [] f(int x) { return x * 2; }; [] main() { std::cout << f(1) << std::endl; return 0; } 戻り値の型を明示しなくてもよいところはいいね. でもこの文化は浸透するだろうかー?</iostream>

DFL rev80 + dmd 2.031でリストボックスの選択済みアイテムが取得できない(3)

複数行選択モードのときだけうまく動かないようだが・・・? import dfl.all; import std.stdio; import core.thread; class Th : Thread { ListBox l; this(ListBox l) { this.l = l; super(&run); } private void run() { for(;;) { writeln("sub-thread\t…

DFL rev80 + dmd 2.031でリストボックスの選択済みアイテムが取得できない(2)

他の人から返事が来た. TLSは関係ないっぽ. cast間違ってた? ... あれ?何でcast(ubyte)にしたんだろ.

Delegate covariance and contravariance

http://d.puremagic.com/issues/show_bug.cgi?id=3180 import std.stdio; class A {} class B : A {} class X { A foo() { return new A; } } class Y : X { B foo() { return new B; } } class V { void foo(B){} } void main() { // Class Covariance (サ…