
Alexander
08.05.2018
07:15:50
а про что?

A64m
08.05.2018
07:19:18
про всякие лейауты для поискового массива, типа Этцингера

Alexander
08.05.2018
07:20:40
а как это по англицки, а то я не курсе

A64m
08.05.2018
07:23:01
Eytzinger

Google

Alexander
08.05.2018
07:24:03
ага, на архиве нашёл, пасиб
чот пора mendeley desktop на этом ноуте восстанавливать

A64m
08.05.2018
07:27:14
гхц-ные праймопы для префетча же только с llvm работают?

Alexander
08.05.2018
07:28:41
no idea :/

kana
08.05.2018
07:40:38
в идриск такое есть, в хаскеле есть пропосал

Александр
08.05.2018
07:41:06
Тут на Реддите кто-то спрашивает, будут ли какие-нибудь митапы или конференции по Хаскелю в Питере 20-25 мая. ?

Maxim
08.05.2018
07:41:07
Где пропозал?

Alexander
08.05.2018
07:41:49
(<-) я не уверен, что оно в пропозалах было
idiom bracket зопилите

kana
08.05.2018
07:48:25
Где пропозал?
https://github.com/ghc-proposals/ghc-proposals/pull/64
но автор похоже не довел даже до мержа в список пропосалов

A64m
08.05.2018
07:50:31
что за "мердж в список пропозалов"?

IC
08.05.2018
07:51:02

A64m
08.05.2018
07:51:23
они для разного же

Google

Alexander
08.05.2018
08:13:31
ну вот :/

Maxim
08.05.2018
08:14:05
да, бэнг паттерны выглядят прикольно
можно же наверное на тх что-нибудь такое накостылять...

IC
08.05.2018
08:14:49
и это не паттерны, а биндинги

Maxim
08.05.2018
08:15:23
ага, с паттернами из хс подумал
бэнг-нотация

IC
08.05.2018
08:16:12
вот и не надо усугублять ящитаю

A64m
08.05.2018
08:17:39

IC
08.05.2018
08:18:02
только если у тебя зрение хорошее и ты трезв
а так сиди разглядывай - есть там тонюсенький значок, влияющий на порядок вычислений или нет

A64m
08.05.2018
08:18:16
нет
а лучше если его вообще не будет, как в DDC, где он выводится, только читабельнее станет

IC
08.05.2018
08:19:34

A64m
08.05.2018
08:19:59
там костыльность в другом месте будет

Maxim
08.05.2018
08:20:00
если он будет выводиться, как тогда явно m a передать? =)
в функцию

Alexander
08.05.2018
08:24:04
больше нотаций в параметрически полиморфных функций

A64m
08.05.2018
08:26:08
надо имплементировать все известные варианты, со временем узнаем что лучше и как надо. Но нет, ничего делать не хотят, только один альтернативный синтаксис для ду-нотации сначала убрали, а потом назад вернули

Google

Maxim
08.05.2018
08:27:10
это какой?

Alexander
08.05.2018
08:27:22
arec ?
или как там его звали

Pineapple
08.05.2018
08:27:40
MonadComprehensions, думаю

A64m
08.05.2018
08:27:54
все проблемы хаскеля там, где не стали делать как обычно (т.е. n-способами, а там видно будет), что с рекордами, что с ду-нотацией, что с модулями

Alexander
08.05.2018
08:28:16
ну arec же убирали в одном релизе
точнее депрекейтили

A64m
08.05.2018
08:28:30
там смешнее было

Alexander
08.05.2018
08:28:34
потом вернули со слегка другой семантикой

A64m
08.05.2018
08:29:38
сначала был mdo, потом сделали rec а mdo задепрекейтили, но потом передумали, и вернули, и задепрекейтили rec, потом передумали и сделали и то и другое (но rec немного по другому) и на этом успокоились пока

Alexander
08.05.2018
08:31:59
угу
было весело в тот промежуток код под много ghc поддерживать

Александр
08.05.2018
09:09:47
Ребят, у наших коллег соседнего чатика https://t.me/fprog_spb экзистенциальный кризис, и надо им помочь.
Может, есть докладчики на майский митап?
Дату и место они еще не назвали, но обычно это последний четверг месяца где-то в Питере.

Alexander
08.05.2018
09:11:13
где-то на Ваське
чаще где-то в JetBrains

Александр
08.05.2018
09:13:42
@qnikst там часто выступает, кстати. И правильно, надо нести Haskell в массы

Alexander
08.05.2018
09:20:56
да, если там будет что про свои проектики, или entry level то было бы неплохо

IC
08.05.2018
09:33:41

Alexander
08.05.2018
09:34:16
@heyley принимает заявки тема + аннотация

Google

IC
08.05.2018
09:34:33
впрочем к хаскелю это мало отношения имеет. типа как язык доклада - русский, язык кода - хаскель.

Alexander
08.05.2018
09:37:15
@heyley ^
вообще насколько я понимаю (может совершенно неверно) строгих сроков нету, но лучше бы собрать пораньше, чтобы можно было аннонсировать событие.
Но в прошлом месяце один доклад поменяли на другой в последнюю неделю, например.
лучше ответ огранизаторов конечно узнать

Leyla
08.05.2018
09:59:59
@icrbow теоретически любой) можно и за неделю до события)
если что-то не складывается, всегда можно на следующий месяц перенести :)

IC
08.05.2018
10:00:32
я правильно понял, что последний четверг мая это аж 30е?

Leyla
08.05.2018
10:01:23
таки 31е =)
но пока да, ориентируемся на это число, но может поставим на неделю раньше)

Dmitry
08.05.2018
10:23:09
https://github.com/gspindles/Papers
Во на что натолкнулся, может, будет интересно.

Владислав
08.05.2018
10:25:59

Александр
08.05.2018
10:30:24

Dmitry
08.05.2018
10:34:50

Leonid
08.05.2018
11:09:40
какой у нас самый кошерный способ получить быстрые монотонные часы? clock вроде только для unix
А не, вру

? animufag ?
08.05.2018
11:58:53
есть что-нибудь покороче чем
lensWithMaybe . _Just . lensWithoutMaybe
?

Yuriy
08.05.2018
12:10:22
let yourPrism = lensWithMaybe . _Just
let a ?. b = a . _Just . b

? animufag ?
08.05.2018
12:17:39

Google

? animufag ?
08.05.2018
12:17:46
мб более генерализированный

Stefano
08.05.2018
13:45:30
Hi guys, does anyone know how to remove first and last elements of a list of lists?
firstLast::[a]->[a]
firstLast [] = []
firstLast [x] = []
firstLast xs = tail (init xs)
In this case i can remove first and last from a list, but what about from a list of lists? i mean first and last elements of all the sublists

Андрей
08.05.2018
13:46:10
Are you hear about Functor?

Stefano
08.05.2018
13:46:29
Nope

Андрей
08.05.2018
13:46:51
I'm highly recommend to meet it

Denis
08.05.2018
13:47:27
tail . reverse . tail . reverse

Stefano
08.05.2018
13:47:53

kana
08.05.2018
13:47:59

Denis
08.05.2018
13:48:26
fmap (tail . reverse . tail . reverse)

A64m
08.05.2018
13:49:05
tail . init

Denis
08.05.2018
13:49:07
follow types

Андрей
08.05.2018
13:53:51
just test on empty and single-element lists, and simply add water, if needed

Stefano
08.05.2018
13:57:23

Alexander
08.05.2018
14:07:14
noFirstLast xs = tail $ map snd $ zip (tail xs) xs
if you want to be crazy

Stefano
08.05.2018
14:09:29
lol