Aliester
можно и на JS IoT писать
Alexander
Aliester
законом не запрещено, пишу на чем хочу
Denis
Alexander
а как с чтением (пониманием другими людьми), рефакторингом?
С чтением и пониманием - зависит, а вот рефакторинг просто прекрасен! Никогда на моей практике еще не было такого. Рефакторинг тоже может быть приятным! Ты правишь код, даже може и не совсем понимаешь, что он делает, но обычно после этого если скомпилилось, то заработало. Не шутка.
Alexander
У меня такое было недавно.
Alexander
я кстати позавчера такую классную анимешку посмотрел
Alexander
Alexander
ой.. это не об аниме канал?
Alexander
Alexander
да я пошутил, из интересных я только made in abyss или как-то так в последнее время видел
Alexander
но обсуждения в этом канале оно не стоит
Alexander
А какое аниме стоит обсуждения в этом канале?
Alexander
затрудняюсь ответить, но во время оффтопа какое-нибудь и может
Alexander
ладно, извините, особенности js и питона ближе к теме
A64m
в C# же можно так делать (только это ансейф и так обычно не делают)
KrivdaTheTriewe
Alexander
кто-нить в cabal-test-suite разбирается как там тесты правильно писать?
A64m
интересно, насколько хорошо (с минимумом аннотаций) можно в хаскеле сделать генерацию таких вот пар типов
[a] -> [a] и [Down a] -> [Down a]
[a] -> a и [Sum a] -> Sum a
(естественно, чтоб кастить между ними)
для конкретных типов вроде
[Sum Int] -> Sum Int
это вроде не сложно, но так не интересно
A64m
это, наверное, у @int-index надо спрашивать
A64m
что-то он не хайлайтится
Arseniy
@int_index
A64m
а, ну да
Alexander
хм.. а чего там с network делают
Alexander
?
Leonid 🦇
Alexander
обновите мне кто-нить factorio.nix чтобы он последнюю версию тащил
Alexander
если обновить версию и хэшы, то он качает что надо, но ничего не устанавливает
Leonid 🦇
Играй через стим
Alexander
мне заново покупать её придётся?
Alexander
чета похоже я не осиливаю тест для патча написать :/
Alexander
ещё и Readme описывает несуществующие файлы
Alexander
ну что за жизнь
Alexander
ещё и shell.nix нету
Alexander
ещё и пример из shellFor не работает
A64m
в haskell-ide-engine заявлена поддержка 8.4 (сам я не пробовал, правда)
что-то быстро
Alexander
а есть что-нить в линзах для:
[Either a b] -> Either [Either a b] [b]?
Alexander
работающее по принципу если все [b] то возвращаем Right [b], иначе то, что было
Alexander
вроде был какой-то match
Alexander
@A64m_qb0 ^
A64m
сходу не могу вспомнить
Alexander
ок
Alexander
будет без линз
A64m
тут вот с этим иначе то, что было как-то надо исхитриться
A64m
а, это-то matching как раз
A64m
Prelude Control.Lens> matching (below _Right) [Right 1, Right 2]
Right [1,2]
Prelude Control.Lens> matching (below _Right) [Right 1, Left 2, Right 3]
Left [Right 1,Left 2,Right 3]
A64m
@qnikst ^
Alexander
о, круто, пасиб
Зигохистоморфный
Какой-то траверс только хитрый
Alexander
@A64m_qb0 а что такое below?
A64m
это призма-комбинатор, которая проверяет что все в траверсале "матчится" призмой, которая в нее передается
Alexander
ясно
Alexander
кто-нибудь уже забукал себе место проживания на zurihack?
Alexander
не посоветуете что-нибудь толковое?
Alexander
а то тот отель что я брал в прошлый раз разобран
Алексей
Я всё не соберусь. Давно пора, в общем-то
Alexander
я в этот раз с семьёй и ещё там побудем немного
Alexander
(надеюсь если опять визацентры не накосячат)
Алексей
В рассылке звучали предложения заайрнбнбить квартиру
Alexander
энингмат, который я знаю - там места есть и почему-то сравнительно дешево
Alexander
но там до вокзала минут 30 топать или разбираться с транспортом
Алексей
Я в то году ездил на троллейбусе до вокзала. Отличные там троллейбусы
Denis
я вполне возможно сольюсь в этом году
Denis
через пару дней решу
Alexander
там билеты мозголомно покупаются
Алексей
Там тот же билет, что и на электричку
Alexander
а его сразу на автобусной остановке купить можно?
Алексей
Да
Алексей
Там столбики по продаже билетов
Alexander
а ну тогда норм
Denis
по английски у них автоматы вроде не говорят
Denis
или меня глючит
Алексей
Ну не иврите же. Догадаться можно
Denis
можно и на иврите догадаться, наверное
Алексей
На иврите непонятные закорючки. Не догадаться
Denis
а можно и не догадаться на немецком
Алексей
Можно и не догадаться
Алексей
А можно иметь словарь в телефоне!
Алексей
У меня есть более онтопичный вопрос: как пользоваться accept из network и не протекать сокеты, если тред может быть убит исключением. accept блокирующий и потому его нельзя засунуть в bracket.