
Quet
25.11.2016
00:07:15
если не парсится он делает фейл в монаде
причем тут эксепшен

Misha
25.11.2016
00:07:33
а, логично
но дико монструозно

Google

Quet
25.11.2016
00:08:28
подсунь ему туда Maybe и будет тебе твой Nothing если не парсится
ну епт, хаскель же
чо ты ждал )

Misha
25.11.2016
00:15:17
действительно

Vladimir
25.11.2016
09:15:17
Я для работы с датами вот этот пекедж использовал https://hackage.haskell.org/package/utc-0.2.0.1/docs/Data-UTC.html
@lolepezy
Я не парсил, только арифметику делал, но он вроде парсить тоже умеет
и, да, тоже эксепшены бросает, это грустно
я обычно заворачиваю в try и возвращаю Either или Maybe
как с Wreq, например
там есть по RFC3339 парсер, а вашу строку можно к стандарту привести, имхо
эксепшены с IO
а в примере вот есть (parseRfc3339 "2014-12-24T13:37:00Z" :: MT)

Google

Vladimir
25.11.2016
09:24:30
Maybe String, все вроде удобно

Ruslan
25.11.2016
09:25:55
По возможности используй Maybe Text

Vladimir
25.11.2016
09:29:14
да, я глупость сказал, там наоборот же)
parseRfc3339 :: (MonadThrow m, IsDate t, IsTime t, Epoch t) => a -> m (Local t)
есть все что нужно
Я вот не понимаю, зачем люди эксепшены бросают в библиотеках в хаскеле, неужели нельзя внутри обернуть в Either или Maybe. Или они думают, что эксепшены кому-то могут быть полезны именно как эксепшены?
писал бы либу, принял бы no exceptions policy :D

Misha
25.11.2016
10:56:56
получается что-то типа
parseDate :: String -> Maybe UTCTime
parseDate s = parseTimeM True defaultTimeLocale "%_Y%m%d%H%M%S" s :: Maybe UTCTime

Alexandra
25.11.2016
14:15:08
Всем привет) мы проводим исследование на тему трудоустройствп программистов Спб. Можно разместить у вас анкету?

Boris
25.11.2016
14:15:31
мы это кто?

Alexandra
25.11.2016
14:15:38
Студенки спбгу

Vladimir
25.11.2016
14:20:50
с набором таких анкет можно случайно начать работать эйчарами

Судзумия
25.11.2016
14:20:53
Студёные

Vladimir
25.11.2016
14:20:53
это так, к слову)
если уже не

Misha
25.11.2016
14:28:50

SimpleX
26.11.2016
10:32:47
Это раз
Два: ошибки могут быть разными. Придется везде делать кейзы

Google

SimpleX
26.11.2016
10:35:43
Три: в IO исключения логичнее
Если обернул в Either MyErr, не факт, что ниже не прилетит исключение. А это уже 2 канала для ошибок.
Так что Either не панацея
А исключения необходимо документировать
Ах да, еще одно забыл
Не всегда требуется обрабатывать ошибку в месте вызова
В чистом коде, разумеется, никаких исключений быть не должно. Либо в IO, либо MonadThrow.

Alexander
26.11.2016
14:45:49
А вытаскивать все в Monad m не весело

SimpleX
26.11.2016
14:54:49
Это скорее исключение

Vladimir
26.11.2016
16:34:40
Ну вообще да, убедили

Paul
27.11.2016
18:46:14
Вы, вижу, тоже icon8 тестировали?

Evgenij
27.11.2016
18:46:45
Да - но чтото слабо как то)))
А фотки остались - да

Paul
27.11.2016
18:47:39
@vincibot этот лучше. Да и интерфейс.

Evgenij
27.11.2016
18:52:05
А ты сам написал или кого знаешь кто этот бот сделал?

Paul
27.11.2016
18:52:50
Это от mail.ru. если бы его написал, уже все бы тут знали)
Майкрософт тоже запустила своего.

Evgenij
27.11.2016
18:54:06
Хм а если круче сделать - это майл точка ру в ауте будет?))))

Google

Admin
ERROR: S client not available

Paul
27.11.2016
18:55:17
Надо в школе учиться, а не в университете.

Evgenij
27.11.2016
18:56:35
Нет мир проще - и намного - не надо услАжнять простоту)))

Paul
27.11.2016
18:57:42
Да.

Evgenij
27.11.2016
18:59:27
Жалко тут нет инфраструктуты поиска ботов и людей - или может я не знаю как

Paul
27.11.2016
18:59:58
Есть.
Вообще, это сторонние разработчики могут и должны делать.
@storebot
Для поиска ботов.

Evgenij
27.11.2016
19:01:35
Есть.
ОГРОМНОЕ СПАСИБО!!!!
Есть.
Интересно читал что скоро в телеге можно секретные пароли слать - реально?
И причём безопасно

Paul
27.11.2016
19:06:19
Он т Так для этого используется.
А для тех, кто серверу не верит, есть и end-to-end.

Evgenij
27.11.2016
19:07:57
Ну как я представляю auth как реализовать - это если канал шифрованый - там только на 2х местах сохраняются

Paul
27.11.2016
19:08:20
Secret chats так и устроены.

Evgenij
27.11.2016
19:08:20
Смотрел мтс - вроде так у них
Спсб но с сылками про ботов и тп чтото слабо в телеграмме- хз как это -> в vk итп есть группы или где то?

Paul
27.11.2016
19:13:29
Не понял. Есть ли группы о Telegram в ВК?
-Да, есть

Evgenij
27.11.2016
19:15:37
Ок - гуглятся или яндекся?)))Если да то найду(честно не искал)

Paul
27.11.2016
19:16:38
Telegram Challenge.
Официальный. Можно и в конкурсе поучаствовать. Найдёшь.

Google

Evgenij
27.11.2016
19:27:47

Vlad
29.11.2016
10:36:16
Добрый день.
Можно вопрос по haskell-stack?

Vladimir
29.11.2016
10:36:55
Давайте!
Надеюсь, кто-нибудь ответит)

Vlad
29.11.2016
10:39:34
Кхм, собственно, stack setup выдает длиннющий stacktrace.
Суть ошибки сводится к следующему:
The GHC located at /home/.../ghc failed to compile a sanity check.
Если кто-то сталкивался, подскажите решение.

Vladimir
29.11.2016
14:09:30
А те ищьюзы, что на гитхабе находятся, не проливают свет на вопрос?

Vlad
29.11.2016
14:10:06