Dmitry
go version go1.6.2 linux/amd64
Dmitry
в убунте старье как всегда
Dmitry
попробую никсом поставить
Anonymous
а здесь кто-нибудь пользуется никсом как основной ос?
Dmitry
ага, полно людей. я на ноут ставить очкую что-то
Anonymous
я хочу с федоры пересесть
Anonymous
🤔
Alexander
у меня на нерабочем ноуте nixos
Alexander
на рабочем гента
Alexander
но тупо т.к. мне лень переползать до конца
Quet
кинул собранное уже )
Dmitry
dmz@zen ~/tmp/bsfuck $ time ./spol.amd64 < ./49zGQ6Zt.txt > /dev/null
real 0m2.820s
Dmitry
как идеоматичный хаскель (
Dmitry
ну, чуть хуже
Anonymous
там в live cd включен установщик?
Dmitry
будем утешаться, что для иммутабельного языка это неплохой результат
Dmitry
курощать грязные языки. это по своему даже удивительно, если подумать
Anonymous
а, да
A64m
Ага, я почти угадал
Quet
да в го норм так денег вливают как раз чтобы байтоебство не стыдно работало
Anonymous
да вроде оно очень стыдно работает
Anonymous
в контекстах и апи и перформанса
A64m
тут никакого байтоебства и нет
Dmitry
@anarchostatist ну где ж стыдно? первая попавшаяся версия работает как первая попавшаяся версия на расте
Dmitry
при том, что гораздо меньше мусора в исходнике.
A64m
да и 3-х секундная на расте не первая же
Dmitry
первая была около 3-с-чем-то секунд вроде
Dmitry
3.8 что ли. не сохранилось
Anonymous
3.12
Anonymous
бзз
Dmitry
а сама версия есть?
Dmitry
посмтреть?
A64m
Anonymous
Dmitry
да тут все кидали. уже нереально что-то найти
Anonymous
Anonymous
Anonymous
Anonymous
Dmitry
@anarchostatist потому что туда буфера прикрутить одну строчку
Dmitry
и сразу профит
A64m
да это во всех вариантах было в одно строчку
Anonymous
да
Anonymous
в расте еще импорт
Alexander
data F = forall m . Foo
A64m
не считая импорты
Alexander
тут m в ко или контр-вариантной позиции?
A64m
может forall m . Foo m ?
Alexander
коенчно
Alexander
мне лень чепятать
Dmitry
cpu у всех 100%
Alexander
в общем как называется forall m . Foo m а как Foo (forall m)
A64m
ну сигнатура m -> Foo
Alexander
@voidlizard тут про то, что одна программа будет жрать 100% cpu 15 секунд, а другая 0.5
Alexander
я так понял
Dmitry
у всех это примерно одинаково
Dmitry
ну или разница глазу незаметна
Alexander
@A64m_qb0 вот как английскими словами назвать отличие?
Alexander
умными
A64m
я путаю только ко и контра постоянно
Alexander
вот я тоже
Alexander
ладно напишу так
A64m
слева от стрелки вроде контра
кана
(a -> b) -> c
Тут a будет положительно, если не ошибаюсь
A64m
если стрелка сама слева от стрелки то будет наоборот
Dmitry
а почему в go
[]string
, а не
[string]
или
string[]
- есть какая-то причина?
Quet
ну типа массив строк
мнемоничненько
Ilya
А что там показывает диспетчер задач это другое дело
A64m
толкать абстрактные строки в абстрактные буфера? Нет, это не байтоебство
Dmitry
@Masteroid
dmz@zen ~/tmp/bsfuck $ time ./spol.amd64 < ./49zGQ6Zt.txt > /dev/null
real 0m2.872s
user 0m2.860s
sys 0m0.008s
Aragaer
лисповый вариант у меня жрал именно цпу
Кабачок
Dmitry
@greenest_pig как померять то, что он не показывает?
Dmitry
[]
- это просто часть кейворда / названия типа?
Dmitry
или для любого пользовательского типа будет
[]mytype
?
Dmitry
это отдельный токен или часть идентификатора?
Кабачок
да, для любого