
? animufag ?
24.02.2017
21:50:44
очень простая штука
в воспоминаниях)

Vladimir
24.02.2017
21:51:22
всё что у нас осталось)

? animufag ?
24.02.2017
21:51:36
https://github.com/HeinrichApfelmus/hyper-haskell вот такое приделать в атомовый репл было бы красиво

Google

? animufag ?
24.02.2017
21:52:23
практической пользы разумеется мало
но обучение начальному фп через diagrams

Igor
24.02.2017
21:53:09
hyper — это ж новый терминал который, да? всё не решусь его попробовать

? animufag ?
24.02.2017
21:53:26
не уверен
скорее нет

Igor
24.02.2017
21:53:52
https://github.com/zeit/hyper

? animufag ?
24.02.2017
21:54:11
а тогда видимо да
ну в общем я впервые увидел тайпкласс Display в платной недо-иде для мака. потом в этом проекте. подумал что в атом бы лучше всего вписалось
а чистый hyper зачем нужен?
https://cloud.githubusercontent.com/assets/13041/16820268/13c9bfe6-4905-11e6-8fe4-baf8fc8d9293.gif
неплохо, да) но может есть что-нибудь более впечатляющее?

Igor
24.02.2017
21:57:22
с поддержкой юникода, emoji, 256+ цветов итд.

Google

Vladimir
24.02.2017
21:57:56
Hyper от слова "hype"
нувыпонели

? animufag ?
24.02.2017
21:58:23
ну ок, хотя у меня на маке таки есть эмодзи в логах гита. но на линухе приходится страдать да

Vladimir
24.02.2017
21:59:00
поддержка эмоджи это конечно киллерфича

Igor
24.02.2017
21:59:10
надеюсь, этот hyper не жрёт 400 мб оперативки потому что может.

Vladimir
24.02.2017
21:59:19

Igor
24.02.2017
21:59:39
ну и всякие билд логи тоже нагляднее получаются.

? animufag ?
24.02.2017
22:00:08
ну вот то, что я скинул с хаскелем ссылку, оно как бы похоже на что-то осмысленное.
мб ещё есть какие проекты?

Vladimir
24.02.2017
22:00:15

Igor
24.02.2017
22:01:01

? animufag ?
24.02.2017
22:03:22
а вообще это ок как минимум из-за одного кейза: поставить такую штуку на сервер
как в курсе fast-ai питон на амазоновский сервер ставишь и веб репл

Igor
24.02.2017
22:03:58
йеп. всякие данные отображать с реплом было бы удобно. массивы / графики / итд.
как ipython notebooks

? animufag ?
24.02.2017
22:04:26
да это я про него

Vladislav
24.02.2017
22:04:49

Serghei
24.02.2017
22:05:04
хахахах

Vladimir
24.02.2017
22:05:05
ой ну всё)

Igor
24.02.2017
22:05:08
ну, можно начинать писать плагин для хайпера :D

Google

Serghei
24.02.2017
22:05:26
а это кто?
а то я отстал
типа вайпера только что-то еще?

? animufag ?
24.02.2017
22:06:07
поддержка эмоджи это конечно киллерфича
Кстати говоря! Несмотря на то что это презентовалось как киллерфича свифта, разрабы влепили поддержку ограниченного набора эмодзи и не расширяют его.
Это так больно ведь всякие ит сми столько обсасывали эту тему

Serghei
24.02.2017
22:06:11
тфу, пора спать

Vladimir
24.02.2017
22:06:28
киллерфича свифта это эмоджи?

? animufag ?
24.02.2017
22:06:50
Конечно
первое время у меня все так и спрашивали мол ну чё удобно на эмоджах писать ахахахахахахаха(ха)

Vladimir
24.02.2017
22:08:51
https://en.wikipedia.org/wiki/Swift_(programming_language) — вот статья, добавь тогда сюда плз пункт про эмоджи
а то никто не знает, что это киллерфича

Igor
24.02.2017
22:09:33
даже есть хоткей в xcode для выпадающего меню с выбором эмодзи
чтобы удобнее было

Vladimir
24.02.2017
22:11:22
ну а то
а то получается в свифте есть эмоджи, а в xcode нет
и всё зря

? animufag ?
24.02.2017
22:13:37

Vladimir
24.02.2017
22:15:25

? animufag ?
24.02.2017
22:15:45
ну и ок

Misha
25.02.2017
00:22:49
а у какого временнОго типа Binary выводится без проблем?
deriving instance Generic UTCTime
deriving instance Binary UTCTime
не работает

Google

Misha
25.02.2017
00:24:16
а, руками надо писать вроде как https://github.com/well-typed/binary-serialise-cbor/issues/51

Boris
25.02.2017
11:34:52
идея своеобразная конечно, а нет никаких расширений которые позволили бы эмодзи использовать в коде например?

Anatolii
25.02.2017
11:42:01
https://www.schoolofhaskell.com/user/kennib/haskell-emoji

Igor
25.02.2017
11:44:22
бесподобный пример
infixr 5 ?
(?) = (:)
(?) = []
main = putStrLn $ 'e' ? 'm' ? 'o' ? 'j' ? 'i' ? (?)

Alexander
25.02.2017
11:45:33
С иероглифами круче
с map

Igor
25.02.2017
11:49:00
даже за композицию сойдёт
? = f . g . h

Ilya
25.02.2017
11:49:28
правильно ли я понимаю, что в последней строчке предлагается есть дерьмо?
несколько раз

Boris
25.02.2017
11:51:46
https://twitter.com/emojihaskell

Vladimir
25.02.2017
11:52:12

Ilya
25.02.2017
11:52:30

Vladimir
25.02.2017
11:53:12
=)

Ilya
25.02.2017
11:53:22
а тут она есть

Vladimir
25.02.2017
11:53:35
все посмеялись

Ilya
25.02.2017
11:53:38
т.к. по результату становится понятно, как работает функция eat
eat (x, y) = poop
дальше она фолдится

Google

Ilya
25.02.2017
11:54:19
т.е. вызывается три раза
в двух из которых первый аргумент - уже poop

Vladimir
25.02.2017
11:55:28

Boris
25.02.2017
11:56:42
я помню падонкофский на старорусский переводили
так надо теперь на наскельемодзи перевесли
пожуй говна вот уже придумали)

Ilya
25.02.2017
11:57:22
всего лишь лёгкая критика несомненно занимательной картинки:)
к map и filter претензий не имею
а вот reduce туповато, о чём и написал

Vladimir
25.02.2017
11:58:03
?— fixed point для функции eat
можно даже паттерн-матчинг объяснять
eat ? = ?
eat ? = ?
eat ? = ?
eat ? = ?
eat ? = ☠
liftM ? :: ? a

Олег
25.02.2017
12:26:34

Igor
25.02.2017
12:47:27
там foldl1
a -> a -> a, придётся есть своё же.

Boris
25.02.2017
12:49:25
zipWith ❤️ [?,?,?][?,?,?]=[?,?,?]
прям на валентинки пихай

? animufag ?
25.02.2017
13:02:26
Можно наверное eat как тайпклассовую функцию определить чтобы всё сходилось
Можно:
foldr eat [?, ?, ?, ?] ? $ ?
=> ?

Boris
25.02.2017
13:18:55
на самом деле с тайпклассами проблемы с эмодзи - для панды, бурого и полярного эмодзи есть, а для тайпкласса "мишка" нет =(

Oleksandr
25.02.2017
14:23:27
Уважаемые упоротые товарищи