← All posts tagged dlang

ufm
dlang writeln("Hello world");
"Hello world".writeln;
writeln = "Hello world";
Это строго одно и тоже. Причем если второй вариант еще понятен и ожидаем, то третий — как-то ВНЕЗАПНО (если не читать внимательно документацию).  :)
ufm
D Go GOlang rust dlang Взял с розеты два исходника. Один на Go (http://rosettacode.org/wiki/Atomic_updates#RWMutex) и один на D (http://rosettacode.org/wiki/Atomic_updates#D). Дополил до более-менее одтнакового алгоритма.

В результате вариант на D показывает в районе 6M операций в секунду, вариант на Go — в районе 8M.

Вот как они это делают?

Кстати, варианта на rust-е — нет. Может есть кто из фанатов раста — сделает?

Вариант на D: pastebin.com
Вариант на Go: pastebin.com