← All posts tagged rust

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
ufm
rust посмотрел что они в альфе с rust сделали (до этого чуть больше полугода назад смотрел). Бля. За каких-то полгода так испоганить идею.
ufm
rust error: type `sync::comm::Receiver<int>` does not implement any method in scope named `clone`
О как. Т.е. что-то аналогичное мультиплексору в go — сделать не можно?