Ruslan
спасибо
Anonymous
zipWith (\a b -> if b then a else 0) [1..]
неправильно кстати
Alexander
А точно
Ruslan
а я только пошел проверять
Alexander
Ну ладно, тогда через scanl
Alexander
Ну или не выпендриваться и обычную рекурсивную функцию написать
Anonymous
самое тупое решение
Anonymous
reverse $ fst $ foldl (\(a,xs) y -> if y then ((head xs):a, (tail xs)) else (0:a, xs)) ([], [1..]) [True, False, True, False, True]
Anonymous
не благодари
Alexander
tail $ map snd $ scanl (\(c,p) x -> if x then (c+1,c) else (c,0)) (1,1)
Alexander
самое тупое решение
тупое в смысле сложности написания, или в смысле как работает?
Alexander
doit = go 1 where go _ [] = [] go c (x:xs) = if x then c:go (c+1) xs else 0:go c xs
Alexander
т.к. вот это то, что должнен написать человек не знакомый с библиотеой достаточно быстро и просто
Ruslan
спасибо)
Alexander
хотя вместо скана mapAccumL нужно
Ruslan
надо какую-нибудь годную статью про свертки почитать (с ними не в ладах)
Мерль
> ты не запутаешься в классах, если у тебя их нет > ты не испортишь состояния, если его не будет > ты не испортишь значения переменных, если их не существует
Anonymous
украду эту пикчу
Anonymous
тайпчекер не будет вываливать длинные нечитаемые ошибки, когда у тебя нет тайпчекера!
Anonymous
проект не будет долго компилироваться, если пишешь на не компилируемом языке
Max
вам не придётся искать ошибки в коде, если будете работать трактористом
Dmitry
или если вы кот
Max
если вы тот самый код
Ilya
> вас не уволят с работы программиста на haskell, ведь такой работы не существует
Dmitry
(рассматриваю просвечивающую ладонь)
Ilya
(рассматриваю просвечивающую ладонь)
ну я знал, что из 261 найдётся хотя бы один, который не может в иронию:)
Dmitry
по моему ответ был вполне ироничен, но может быть я и правда не могу в.
Ilya
так-то у меня научный руководитель на haskell писал даже =)
Max
вас не уволят с работы программиста на haskell, если вы единственный программист на haskell
Ilya
я подумал, что это значит "фейспалм"
Ilya
сам протупил короче
Max
http://mjg59.dreamwidth.org/46791.html
Max
хаскель-гитлер
Max
скорее бы все эти лямбды запретили
Dmitry
там много текста
Dmitry
TL;DR ?
Max
лямбдаконф — прибежище нацистов, расистов, и прочих мразей
Max
So, what does that mean? Here are some things that you are forbidden from doing: If a member says something racist at a conference, you are not permitted to tell anyone who is not a community member that this happened (shaming) If a member tries to assault you, you are not allowed to tell the police (shaming) If a member gives a horribly racist speech at another conference, you are not allowed to suggest that they shouldn't be allowed to speak at your event (professional sabotage) If a member of your community reports a violation and no action is taken, you are not allowed to warn other people outside the community that this is considered acceptable behaviour (community sabotage)
Dmitry
брр
Dmitry
вроде все слова по отдельности понятны
Dmitry
но смысл ускользает
Dmitry
наверное слишком много запятых, не нейтив что ли писал?
Max
TL;DR: функциональное программирование — зло, лучше бы не было его
Евгений
Ну типа смысл в том, что организаторы конференции административным аппаратом покрывают расистов
Dmitry
а чо он(она, оно) туда поперлось?
Max
Name: Matthew Garrett
Евгений
Про функциональное программирование там ничего нету
Max
The Fantasyland Institute of Learning is the organisation behind Lambdaconf, a functional programming conference perhaps best known for standing behind a racist they had invited as a speaker.
Max
в первом же предложении
Евгений
Там про конференцию
Max
скоро вас всех запретят, будете опять на питоне писать, как все
Dmitry
думаешь, ты в своем эрланге отсидишься что ли?
Max
на го попишу, пока не пройдёт всё это
Max
скажу, что лямбду в глаза не видел, и вообще против всего этого вот
Dmitry
смотри, привыкнешь
Евгений
в первом же предложении
Ну охуеть логика. Если инженер-грузин из совка бы написал, что на конференции в Германии в 30'ых годах по самолётостроению её назвали унтерменшем, то он сразу противник самолётостроения?
Евгений
Это статья про критику социальных институтов, а не про технологии
Anonymous
О, и до сюда докатилось.
Влод
расистов в прямом смысле? то есть человек организует конференцию и в свободное время пишет 1488 в коментах на фб?
Anonymous
Напомнило чем-то вот эту историю. https://github.com/opal/opal/issues/941
Max
лямбды мы считать не бросим!
Влод
ну он очевидно неправ. ещё не уверен что вы правильно поняли месадж той стены текста которую мне тоже лень читать
Влод
мб там просто разоблачение личности
Влод
ой ладно фу, так глупо звучит
Евгений
А кто-нибудь знает, где обитает L29Ah? Он ща меинтейнит monal-peel, там нету поддержки ExceptT, мне от этого грустненько inb4 в bnw.im
Alexander
lf
Alexander
да это ж древняя история уже который год идёт
Alexander
на поинте и жуйке периодически появляется, могу email сказать
Евгений
EMAIL
Alexander
PM
Max
это уже не важно
Max
готовьтесь писать на мутабельных языках