Alexander
чтобы собралось
Anonymous
Аа...
Anonymous
Да, должны быть
Alexander
просто если нету то билдбот соберёт, если есть то не соберёт скорее всего
Alexander
тогда neil, возможно и у стека есть какой интерфейс, но я четсно не знаю
Anonymous
Угу, значит надо как-то вручную ее загрузить
Alexander
у кабала был, но там правильный архив задолбаешься делать
Alexander
neil умеет это автоматизировать
Alexander
может уже починили конечно
Anonymous
Ок, буду курить nail. Пасиб :-)
Alexander
qnikst@qwork ~ $ neil docs --help
Neil's utility tool
arguments docs [OPTIONS]
Flags:
-u --username=ITEM
-h --host=ITEM
Common flags:
-? --help Display help message
-V --version Print version information
Anonymous
И какие есть особенности в выкладывании исполняемых бинарей?
Anonymous
Я видел на hackage только либы
Cheese
neil — это механический Нил Митчелл?
Alexander
@HaskellMouse никаких
Leonid 🦇
./cbIp docs —help
Leonid 🦇
цэ-бэ-эл-пэ, звучит как название лисп компилятора
A64m
не особенно, вот cabal называется так, как будто имеет какое-то отношение к схеме
Cheese
A64m
на самом деле нет
分解物質
$ time ./a.out < ./49zGQ6Zt.txt > /dev/null
real 0m0.777s
user 0m0.768s
sys 0m0.007s
$ time ./a.out < ./49zGQ6Zt.txt | md5sum
eb8d32c8d260d240b351dfadd42cb5e5 -
real 0m2.047s
user 0m2.773s
sys 0m0.272s
Cheese
分解物質
A64m
кабал это ведь не обязательно еврейская магия, это еще и КУБЛО каких-то там злавещих схемеров и рекитиров, эту игру слов же Снойман неоднократно использовал
Алексей
Снойман тырил сефироты. Хорошо, что хохму не успел
A64m
ну вот, значит вообще никаких еврейских магий, одни схемеры
Aragaer
cabal это еще и туса каких-то колдунистов
Alexander
if (c)
obuf[olen++] = '\n';
читер 😏
Anonymous
Да, билдбот сломался на пакете cuda, из-за сишных либ
Alexander
@yellow_apple ^ формально может неудачно получиться как раз на границе
Alexander
но всем пофиг
Alexander
@voidlizard попробуешь?
Dmitry
линк на код
Dmitry
новый
Alexander
там вроде новый коммит
Dmitry
чувствую себя CI ботом
Alexander
https://gist.github.com/yellow-apple/69993c04f8d9afc0d72c56f27e55187f
Dmitry
это там давно уехало вверз по чату
Anonymous
точн
Anonymous
можно же было репу запилить с трависом
Alexander
я не про это
Alexander
там в BufferWrite или чем-то таком
Anonymous
Вообще, норм, если на hackage у пакета стоит статус "all reported builds failed"?) Косо смотреть не будут?)
Alexander
не проверяется длина буффера когда \n пишешь
分解物質
а
Alexander
и проверка перед memcpy >=
Alexander
а >= тогда норм
Dmitry
b8d32c8d260d240b351dfadd42cb5e5 -
dmz@zen ~/tmp/bsfuck $ time ./a.out < ./49zGQ6Zt.txt > /dev/null
real 0m1.208s
Alexander
неплохо
Dmitry
dmz@zen ~/tmp/bsfuck $ time ./a.out < ./49zGQ6Zt.txt > /dev/null
real 0m1.208s
user 0m1.200s
sys 0m0.004s
Dmitry
можно, кстати, в комменты к посту ссылки постить
Alexander
блин все эти >= и прочие штуки приводящие к off-by-one или не приводящие
Dmitry
пусть будут
Alexander
сложно..
A64m
Удивительно, конечно, сколько людей готовы часами бенчмарки полировать
Aragaer
дык не работать же
Alexander
к слову о питонах.. похоже мне на нём сегодня пописать придётся :/
Dmitry
задача простая. легко почувствовать себя молодцом
Alexander
а могли бы либу запилить
分解物質
A64m
Мне так ни одного и не удалось заставить мой ФП-бенчмарк имплементировать
Alexander
вот да
Alexander
@yellow_apple Data.Vector
Dmitry
@yellow_apple Data.Vector наверное, а откуда вырезка?
Alexander
в посте есть полная версия
Dmitry
@qnikst а какую либу?
A64m
например исплементацию части интерфейса байтстрок на фастбилдере
Dmitry
и куда потом её?
A64m
фастбилдер-то в байтстринг все равно не пропихнуть (да и хорошо)
A64m
Использовать
A64m
В отличие от обычного билдера который ближе к миллиону дохнет, фастбилдер-то вроде в хорошем диапазоне нормально работает, так что можно запилить дроп-ин реплейсмент для байтстроковых утилитных модулей и все будет летать без особых страданий
Dmitry
ну т.е копипастой из фастбилдера
Dmitry
при том, что он внутри какой-то ад делает, судя по документации
A64m
нет, прямо его и использовать
Dmitry
и потом, как это технически? написать новый инстанс Monoid для байтстрок на фастбилдере?
A64m
кому ад не нужен - использует тормозной байтстринг и т.д.
A64m
с моноидом не получится конечно, но concat unlines interact - все легко делается
Alexander
@voidlizard полезную