Serghei
хахахах
Anonymous
ой ну всё)
igo
ну, можно начинать писать плагин для хайпера :D
Serghei
а это кто?
Serghei
а то я отстал
Serghei
типа вайпера только что-то еще?
Влод
поддержка эмоджи это конечно киллерфича
Кстати говоря! Несмотря на то что это презентовалось как киллерфича свифта, разрабы влепили поддержку ограниченного набора эмодзи и не расширяют его.
Это так больно ведь всякие ит сми столько обсасывали эту тему
Serghei
тфу, пора спать
Anonymous
киллерфича свифта это эмоджи?
Влод
Конечно
Влод
первое время у меня все так и спрашивали мол ну чё удобно на эмоджах писать ахахахахахахаха(ха)
Anonymous
https://en.wikipedia.org/wiki/Swift_(programming_language) — вот статья, добавь тогда сюда плз пункт про эмоджи
Anonymous
а то никто не знает, что это киллерфича
igo
даже есть хоткей в xcode для выпадающего меню с выбором эмодзи
igo
чтобы удобнее было
Anonymous
ну а то
Anonymous
а то получается в свифте есть эмоджи, а в xcode нет
Anonymous
и всё зря
Anonymous
Влод
ну и ок
Misha
а у какого временнОго типа Binary выводится без проблем?
deriving instance Generic UTCTime
deriving instance Binary UTCTime
не работает
Misha
а, руками надо писать вроде как https://github.com/well-typed/binary-serialise-cbor/issues/51
Boris
идея своеобразная конечно, а нет никаких расширений которые позволили бы эмодзи использовать в коде например?
Boris
Anatolii
https://www.schoolofhaskell.com/user/kennib/haskell-emoji
igo
бесподобный пример
infixr 5 👉
(👉) = (:)
(👌) = []
main = putStrLn $ 'e' 👉 'm' 👉 'o' 👉 'j' 👉 'i' 👉 (👌)
Alexander
С иероглифами круче
Alexander
с map
igo
даже за композицию сойдёт
🍡 = f . g . h
Ilya
правильно ли я понимаю, что в последней строчке предлагается есть дерьмо?
Ilya
несколько раз
Boris
https://twitter.com/emojihaskell
Anonymous
Ilya
Anonymous
Anonymous
=)
Ilya
а тут она есть
Anonymous
все посмеялись
Ilya
т.к. по результату становится понятно, как работает функция eat
Ilya
eat (x, y) = poop
Ilya
дальше она фолдится
Ilya
т.е. вызывается три раза
Ilya
в двух из которых первый аргумент - уже poop
Anonymous
Boris
я помню падонкофский на старорусский переводили
Boris
так надо теперь на наскельемодзи перевесли
Boris
пожуй говна вот уже придумали)
Ilya
всего лишь лёгкая критика несомненно занимательной картинки:)
Ilya
к map и filter претензий не имею
Ilya
а вот reduce туповато, о чём и написал
Anonymous
💩— fixed point для функции eat
Anonymous
можно даже паттерн-матчинг объяснять
Anonymous
eat 🧀 = 💩
eat 🍔 = 💩
eat 🍚 = 💩
eat 💩 = 💩
eat 🔪 = ☠
Anonymous
liftM 💩 :: 🍽 a
igo
igo
a -> a -> a, придётся есть своё же.
Boris
zipWith ❤️ [👱,👱,👱][👩,👩,👩]=[👪,👪,👪]
Boris
прям на валентинки пихай
Влод
Можно наверное eat как тайпклассовую функцию определить чтобы всё сходилось
Можно:
foldr eat [🍞, 🧀, 🍗, 🥗] 🍽 $ 🕓
=> 💩
Boris
на самом деле с тайпклассами проблемы с эмодзи - для панды, бурого и полярного эмодзи есть, а для тайпкласса "мишка" нет =(
Oleksandr
Уважаемые упоротые товарищи
Oleksandr
В этом чате никто не знает алгоритмов постройки контекстно-свободных грамматик по корпусу предложений?
Alexander
@dmalkr тут нету?
Alexander
Можно в гиттере в ruhaskell спросить
Oleksandr
Хм, попробую
Влод
Oleksandr
Эм, контекстно-свободные)
Oleksandr
Можно уточнить вопрос?
Влод
Ну они разные бывают. Контекстно свободные это как класс грамматик.
Не уверен конечно в своей правоте
Oleksandr
Короче, у меня есть корпус вопросов к боту
Oleksandr
Городить под них регексы надоело
Влод
Да я при первом прочтении подумал о контекстно зависимых. Энивей интересно конечное применение
Oleksandr
Нейросетки это хорошо, но не нейросетками едиными, и там тоже не все так чисто
Oleksandr
Хочу типа кучу разных вариаций более компактно хранить
Oleksandr
И более систематически что ли
Oleksandr
А еще smoke тесты генерить из разных наборов хороших и плохих stdout'ов