Alexander
а в том, почему любой Applicative это Functor, но любая линза это Traversal, а не наоборот.
Alexander
если я верно понял
Alexander
я попытался ответить на это гистом выше с которым можно поиграться
Oleg
когда у нас тип (a -> f a) -> (b -> f b)то a -> f a у нас в негативной позиции, а f a в положительной, значит f a в негативной (1 * (-1) = -1), аналогично f b в положительной. То есть у нас f сразу и в положительной позиции, и в отрицательной
Возможно всё уже объяснили, тогда повторюсь. f в инвариантной позиции, но констрейт Functor f в контрвариантном. Поэтому независимо от того, где находится сам f справа от толстой стрелки, усиление констрейта, т.е. замена на более конкретные требования приводит к менее конкретному типу в результате
Aleksei (astynax)
На сайте fby.by повесили анонс конференции, но дата забавная :)
Aleksei (astynax)
Serghei
Aleksei (astynax)
Хмм, и билет уже нельзя купить... Быстро же предварительная продажа билетов закончилась
Alexander
это потому, что сайт на правильном языке написал (извините)
Leonid 🦇
Зато быстро
Anatolii
где самый мощный вентилятор?
Anatolii
наброс начался
кана
Так, там точно верная цена? 53к рф?
Dmitry
wat
Dmitry
the ticket is already completed.
Dmitry
OMG WTF
кана
1800 BYN ~ $925
Dmitry
круто. интересно, что там должно происходить, что бы это было оправдано
Anatolii
может ошибка?
Dmitry
ну, на прошлый fpconf тоже билеты каких-то денег стоили существенных
кана
Скорее всего ошибка на лишний ноль
Dmitry
интересно, какова сама идея брать денег за это. я помню катался на мероприятия по опенстеку, они стоили каких-то довольно символических денег, баксов двести что ли
Dmitry
но профита было 0
Aleksei (astynax)
В том году около 6Круб стоил билет
Dmitry
в мск?
Cheese
> Сайт fby.by пока не может обработать этот запрос > HTTP ERROR 500:
Alexander
снойман жи ему билет и проживание нужно оплачивать
Alexander
а думаете кошерная еда и жильше дешёвое?
Alexander
и билет в US и обратно
Aleksei (astynax)
в мск?
Билет на минскую конфу в прошлом году стоил что-то вроде 6 тыс. российских рублей - я как-то так помню
Alexander
/me задумался про минидоклад, там тчо-то про бесплатный билет говорили
Dmitry
бизнес-классом поди
Aleksei (astynax)
@cblp_su ты не помнишь, сколько мы платили в тот раз?
Cheese
не помню, но порядок такой, да
Cheese
115 BYN в прошлом году
Cheese
это я заплатил за раннюю голодную пташку
Aleksei (astynax)
Во! Это с обедом даже вроде
Cheese
у них ранние пташки без обеда!
Cheese
будьте внимательны!
Cheese
а поесть в округе негде
Aleksei (astynax)
Пока нет никаких пташек. И 53К - неадекватная цена для меня лично
Cheese
это они просто для инфоповода написали, видимо, а не для продажи
Cheese
в прошлом году мне говорили > обычно все наши early bird билеты не включают обеды
Aleksei (astynax)
Практика показала, что тот же самый обед можно прикупить на месте
Alex
если оно в спейсе, то район бгушных общаг за последний год облагородился, баров наоткрывали, наверняка и похавать есть уже где
Cheese
здорово, если так
Alexander
здесь уже высказывались что 53к выглядит как многовато?
Aleksei (astynax)
/me высказался :)
Mikhail
Всем привет. Хотел узнать, где можно поискать вакансии для junior или даже стажера по haskell?
Cheese
здесь
Cheese
и в ruhaskell
Anatolii
Anatolii
я очень засмеялся
Anatolii
про прод понравилось
Anatolii
дико извиняюсь что не по теме
Иλьямбда
А такие книги правда есть?
Иλьямбда
Если толковые, я бы почитал
Иλьямбда
Сразу видно, что незадудно написаны
Sherzod
похоже кто-то тупо сгенерил обложки и всё
Alexander
это суперобложки же
Oleg
Забыв придумать имена псевдоавторов
Зигохистоморфный
https://github.com/cazala/coin-hive :D
кана
Вау, я написал небольшие линзы без статей, попытался сам допереть, как использовать эти идентити и консты. И таки допер. И это такая классная идея. И такая странная. Я хз, как Кметт до этого дошел вообще. Он безумен.
кана
Влод
а были наброски линз до кметта?
Зигохистоморфный
а были наброски линз до кметта?
https://github.com/ekmett/lens/wiki/History-of-Lenses
Vasiliy
были
Зигохистоморфный
Кто подскажет почему в Contarvariant в Predicate не сделан представитель Monoid?
Зигохистоморфный
вроде просто же
Зигохистоморфный
instance Monoid (Predicate a) where mempty = Predicate (\_ -> True) mappend (Predicate x) (Predicate y) = Predicate (\t -> x t && y t)
Влод
и почему не назвать type Lens fromContainer fromValue toContainer toValue
Зигохистоморфный
и можно писать так p = foldMap Predicate [(>5), (<20)] filter (getPredicate p) [0..30]
Влод
почему это всегда так сложно
Vasiliy
я так понимаю, линзы в виде traverse предложил twan van laarhoven
Зигохистоморфный
твой треугольник это &
Vasiliy
как-то там потом доказали, что (a -> f b) -> s -> f t изоморфно (s -> a, s -> b -> t)
Vasiliy
и почему не назвать type Lens fromContainer fromValue toContainer toValue
я лично читаю буквы s и t в Lens s t a b как source и target, вполне норм
Зигохистоморфный
гляньте доклад Кметта
Ilya
глянь в Data.Function, там есть флипнутый оператор применения