Я смотрел на глупую / симпатичную / блестящую «сортировку сна», которая, похоже, возникла на 4chan . Чтобы отсортировать массив целых чисел, идея примерно
foreach elt in @array spawn thread(elt)
, где thread (n) делает
sleep n print n
, поэтому меньшие значения печатаются раньше.
Есть реализация Perl6
@foo = @foo>>.&sleep;
Я понимаю, что ] >>
'гиперс' оператор, и что это предполагает автоматическое распараллеливание гиперинфографии. Но . &
меня смущает.
Кто-нибудь может это объяснить?
спасибо