Alexander
перегрузки как в Pascal нету, т.к. это было бы слишком сложно, не было бы гарантии когерентности, да и возвращаемый тип является частью сигнатуры, в отличии от
Alex
Ребята, привет! Если кому интересно - ищем сейчас разработчика на Haskell, вот вакансия https://hh.ru/vacancy/23586953
Aliester
6 лет на Хаскеле или вообще?
Alex
Вообще - и от 3 до 6 )
Alexander
тут кстати где-то доп чятик был про вакансии, никто не помнит? можно туда тоже скинуть
PsyDebug
Vasiliy
По индексам же, а не по значениям
PsyDebug
Аа, криво прочитал
Alexander
интересное место
Alexander
они в расточятике соседняя вакансия но с go/rust
Зигохистоморфный
[ x | x<-[1,2,3,4,5,6,7,8], (mod x 2)==0]
map snd $ filter(\(i, v) -> odd i) $ zip [0..] [1,2,3,4,5]
Alexander
можно ещё как-то хитрее, но чот до меня не доходит
Зигохистоморфный
можно)
Alexander
(odd.fst) только
Alexander
и в point-free тут симпотичнее
Alexander
^
Alexander
а так map snd . (filter fst) . zip (cycle [True,False])
Алексей
Сказали же массив U.ifilter (\i _ -> odd i)
Alexander
ну ясно же что там про список было
Alexander
но можно U.toList . U.ifilter (\i _ -> odd i) . U.toList
Alexander
ой вконце fromList
Алексей
Тогда не будет работать на бесконечном списке
Зигохистоморфный
lefts . zipWith($) (cycle [Left, Right])
Vasiliy
[0..10] ^.. traversed . indices even
Vasiliy
минус - никто не понимает, как оно работает :D
Зигохистоморфный
можно тогда брать всякие itraverse
Vasiliy
я с ним и начал ковыряться, но наткнулся на этот пример прямо в документации https://hackage.haskell.org/package/lens-4.15.4/docs/Control-Lens-Indexed.html#v:indices
Denis
itraverse не нужен, выше все правильно предложили
Denis
можно сделать длиннее и хуже, если хотите, правда
parket
andrei
чо ето ненависть
Vasiliy
ненависть - нехорошее чувство
Vasiliy
лучше сострадание
Anonymous
есть 2 типа чатов:
где пишут на жс или пхп и где обсуждают жс или пхп
Зигохистоморфный
https://twitter.com/puffnfresh/status/933781147212963840
A64m
тут больше Го обсуждают
A64m
жс как-то не особенно, тем более пхп
Евгений
Жс тут обсуждают в обличии пурескрипта
A64m
это верно, но зато уж сложнее жаваскрипта только цпп
Anonymous
Anonymous
все кому нравится цпп просто больны стокгольмским синдромом
Евгений
Цпп это препроцессор для сишки такой?
A64m
тут вместо цпп любой язык можно поставить
Anonymous
Цпп это препроцессор для сишки такой?
цпп это такой автомобиль, который был хорошим седаном, но его решили по фанчику обвесить всем, чем только можно и теперь он светится как новогодняя ёлка и там даже есть яхта в бассейне, но только это авто не умеет ездить
A64m
не был
Anonymous
ну в смысле была православная сишка и потом пиздец
A64m
сишка и сама пиздец
Евгений
???? cpp это препроцессор такой, вы о чём???
#ifdef CRAP
...
Aliester
православное - FASM
Aliester
WASM)))0)))0
A64m
llvm IR плохо пригоден для компиляции в него единственной разновидности языков, в которых вообще какие-то проблески разума встречаются
Alexander
православно это набивать программу на листочки и отдавать печатницам, которые их на перфокарты набивают
Denis
можно на руку набить программу
Denis
патчить правда неудобно
Евгений
A64m
Почему?
потому что авторы дремучие и ничего кроме плюсов не видывали
Ignat
православно — это выписывать лямбды и приводить их к нормальной форме
Aliester
Евгений
Alexander
semigropns in stdlib
A64m
Евгений
Он мало чем от C--, например, отличается
Evan
/stat@combot
Combot
combot.org/chat/-1001043143583
A64m
нет
Евгений
Дело даже не в том, ты завернул разговор из плоскости объективности в плоскость интерсубъективную.
Естественно я хотел узнать что именно так сделано не так, а не о проблемах авторов
Denis
авторы vellvm, например, рассказывали что в LLVM IR нашли несколько кейсов c undefined semantics
Denis
точные примеры уже не помню
Denis
но не все так гладко, разумеется
Alexander
вот такие вакансии пишут тут, ребята.. похоже расходимся
Alexander
Хаскель наверное не пойдет, но тоже посмотрим
Alexander
(форвард из расточятика)
parket
Darwin