Alexander
так то short cut to deforestation ещё SPJ
A64m
тот пейпер что в соавторстве с мейнландом - там самое современное состояние вектора, с бандлами (но всю машинерию с симд в вектор так и не вмерджили)
A64m
@voidlizard под линукс есть почти настоящий дотнет (dot net core)
A64m
уже пару лет
A64m
как раз к тому времени как моно почти до более-менее сносной производительности домучали
A64m
у моно лет десять не могли ГЦ сделать точный, там все так адово текло и тормозило, что если какой ранний адаптер что-то и попытался сделать - сейчас при одном слове моно плакать начинает
A64m
вот и не пишут ничего
Dmitry
ну, что. упоролись на отличненько, я считаю
Alexander
+
Dmitry
из всего нехаскельного кода - самое читабельное питон и c#
Dmitry
питон я правда когда-то знал. но по сишарпу можно понять, что написано
Arseniy
руби же более читаем чем питон…
Alexander
кто-нибудь напишет на руби?
Dmitry
на ноде еще, лол. а что, кстати?
Dmitry
там же v8
Dmitry
должно пулей
Arseniy
а чего, руби умер?
Alexander
ещё на го не хватает
Taras 🦀
erlang ?
Arseniy
Раст оч классно читается кстати
Dmitry
@A64m_qb0 плюсокод все пихает в один большой шмат памяти
Anonymous
erlang ?
будет медленно
A64m
нет это не этот
Dmitry
а, нет
Dmitry
тогда да
Dmitry
тож норм
Taras 🦀
будет медленно
что медленно? пишете о читабельности))
Anonymous
задача написать как можно быстрее
Dmitry
медленно, нечитабельно и beam + стафф
Dmitry
и будет требоваться помощь при запуске
Dmitry
ну хотя читабельность будет обычная, пожалуй.
Dmitry
самый ад, понятно, си
Dmitry
далее какой-то очень многословный раст
Anonymous
мне вариант на расте показался более читабельным чем на питоне
Dmitry
это странно
Dmitry
но логично, что самый читабельнй на том языке, который знаешь
Dmitry
мне вот тоже хаскел самый очевидный
eahqzsr
Можно набежать в другие чатики и попросить соптимизировать.
Anonymous
почему бы и нет
eahqzsr
Го стравить с растом, ноду с питоном.
Alexander
@voidlizard там новый Раст приехал
Anonymous
го с растом не сравнивается
Dmitry
да, щас я его
Dmitry
на вид вроде ок, сплитят по пробелам
A64m
написать чтоли на sml и clean для смеха?
Alexander
выглядит норм
Dmitry
mlton жив еще?
Alexander
с картами и читерят, но это нормально
Alexander
капасити
A64m
давно не проверял, у меня какой-то допотопный стоит, года 10го
A64m
на гитхабе, смотрю, что-то делают, но самый новый релиз 13го года
Dmitry
в растовой версии как в плюсовой - весь выхлоп пишется в один большой буфер.
eahqzsr
Еще бы лисп какой-нибуть. Кложа?
Dmitry
на большом вводе всё умрет
eahqzsr
Да, это обязательное условие. Я наверное тестить на впс-ке с 1Гб рама буду.
eahqzsr
И на файликах в 40к строк.
eahqzsr
Если будет больше одного кандидата конечно. Присылайте в личку варианты.
Alexander
я завтра пришлю, уже сплю :)
Dmitry
а это что ли реальная какая-то задача?
Dmitry
именно префиксы-суффиксы?
Dmitry
в чем прикол-то вообще?
Anonymous
вот это поворот!
Anonymous
задача реальная!
Alexander
il'ja в расте кстати стрим анстрим тоже есть, но там он явный
Alexander
превращение структуры в итератор и сборка и работа над интегратором, т.е. программист должен работать с этим интерфейсом
Alexander
в Haskell оно запрятано может быть
Anonymous
запрятано как?
Alexander
ты работаешь прямо с векторами
Dmitry
если реальная, и это какой-нить перебор доменных имен, предлагаю усилить специальность олимпиады - запилить кластер и мап-редьюс
A64m
так итератор просто мутабельный, а в хаскеле ноун кейс убирает кейсы над степом для заинлайненых функций
Alexander
не превращая их явно в мтераторы
Dmitry
вот тут мы уже нормально отжарим питоны и расты и си
eahqzsr
Задача реальная. Нужно кормить данными другую программу с минимальной загрузкой проца.
A64m
стрим анстрим и в хаскеле можно явно делать, это ничего не меняет, в отличие от foldr/build стримфьюжену правила перезаписи ненужны, оптимизатор на одних общеполезных вытягивает
A64m
в обсуждаемых примерах нагрузка на процессор не сказать чтоб минимальная
Dmitry
ну, одно ядро из 8 загружено на 100%
Dmitry
чотакова
Alexander
ещё и заткнется если другая программа тупит и не ест
A64m
так, а лучшая хаскельная версия какая? я что-то запутался