
Nikolay
23.04.2017
12:39:01
Т.е. добавлять ничего не нужно?)
Репорт об ошибке отправите им?

Friedrich
23.04.2017
12:40:20
Я щас сразу PR отправлю про документацию.
Про кор тоже давайте напишем.

Google

Friedrich
23.04.2017
12:41:36
https://github.com/fsharp/FSharp.Data/issues/943 лаконично :)

Nikolay
23.04.2017
12:41:38
Ну вы сами проверьте, может я накосячил где-то)

Friedrich
23.04.2017
12:42:43
Она вообще не умеет в кор.

Nikolay
23.04.2017
12:43:20
Блин
У меня ощущение, что щас придётся писать свою Http.fs
Там тоже косяк какой-то будет, и придётся писать сокеты
:D

Friedrich
23.04.2017
12:43:58

Nikolay
23.04.2017
12:44:09
Под него враппер писать нужно тогда
Либо гуглить, мб есть уже такой

Летучая
23.04.2017
12:44:20

Friedrich
23.04.2017
12:44:21
Пофиг, что код будет "нефункциональный". Пиши как получится, а потом уже будешь рефакторить.

Nikolay
23.04.2017
12:44:42
Мне мерзко смотреть на императивный код в F# :)

Google

Friedrich
23.04.2017
12:44:48
Терпи!
И изучай постепенно, как код сделать лучше.

Nikolay
23.04.2017
12:45:21
Вот поэтому я думаю и популярность языка низкая)
Я бы уже давно забил на него, если бы не ваши убеждения)

Friedrich
23.04.2017
12:45:55
А ФП вообще полезно понимать, даже если не пишешь на F#.
Просто на функциональном языке "плохой" код и правда выглядит плохо, а вот на императивном языке такой "плохой" код можно успешно написать и не заметить.

Nikolay
23.04.2017
12:46:33
Ну перед собой я цель изначально ставил научиться писать код в функциональном стиле

Friedrich
23.04.2017
12:46:43
Вот этим хорошо функциональное мышление и функциональные языки.

Nikolay
23.04.2017
12:47:42
https://github.com/fsharp/FSharp.Data/blob/master/src/Net/Http.fs
Может эту взять, и попробовать переписать на HttpClient?

Friedrich
23.04.2017
12:47:57
Хе-хе, я им там щас заодно японский перевод поправлю!
Я думаю, лучше тогда в отдельный пакет вытащить. Взять их API, скопировать этот конкретный файл в новый проект, перевести его на HttpClient и отдельно опубликовать на нугете.
Это прям доброе дело будет.

Nikolay
23.04.2017
12:55:44
Может от лица коммьюнити это сделать?)

Friedrich
23.04.2017
12:57:23
https://github.com/fsharp/FSharp.Data/pull/1049 ставьте мне плюс!

Nikolay
23.04.2017
13:00:18
Да, попробую сделать, когда освобожусь)

Friedrich
23.04.2017
13:10:22
Короче, я настроил telegram-cli в WSL!
И даже юникод работает!

Google

Pavel
23.04.2017
13:23:46

Friedrich
23.04.2017
13:26:06
https://github.com/fsharplang-ru/fsharplang.ru/issues/3#issuecomment-296443146

Igor
23.04.2017
13:31:28

Pavel
23.04.2017
13:32:45
Биндинги для wpf и rx

Igor
23.04.2017
13:32:55

Pavel
23.04.2017
13:33:06
Я с телефона.

Roman
23.04.2017
13:46:29

Friedrich
23.04.2017
13:49:45

Igor
23.04.2017
13:51:04

Roman
23.04.2017
13:53:39
¯\_(ツ)_/¯
Расскажи про фрею? Я так и не понял нафига в http стейтмашина?

Летучая
23.04.2017
14:00:29

Friedrich
23.04.2017
14:01:50
Расскажи про фрею? Я так и не понял нафига в http стейтмашина?
Стейтмашина для того, чтобы на основании HTTP-заголовков роутить запрос:
- пришёл запрос с невалидным HTTP Method — нафиг его, ошибку
- пришёл запрос с Last-Modified-Since — проверяем дату и отдаём 304 или контент
- пришёл запрос с аутентификацией невалидной — 403 ему
- пришёл запрос с указанными предпочитаемыми языками — отдать ему локализованную страничку
Описываешь каждый ресурс в таком ключе — и получаешь хороший, предсказуемый веб-сервер.

Nikolay
23.04.2017
14:03:43
Как библиотеку для Http обозвать? :)

Friedrich
23.04.2017
14:04:11

Летучая
23.04.2017
14:04:25
FuuHttp

Nikolay
23.04.2017
14:04:32

Google

Friedrich
23.04.2017
14:04:36

Nikolay
23.04.2017
14:05:13
Я когда-нибудь напишу библиотеку акторов, и назову её trActor

Friedrich
23.04.2017
14:05:27
А я уже чото называл Tracktor.

Летучая
23.04.2017
14:05:34
?

Igor
23.04.2017
14:05:34
?
Это OOP подход, нафиг оно в F#. Я вообще рассчитывал что это DSL который как-то магически биндит функции на datasource и др поля.

Nikolay
23.04.2017
14:05:43
И свалю на ней из России

Friedrich
23.04.2017
14:05:53
https://github.com/ForNeVeR/Tracktor — на F# написано, между прочим!
Правда, я уже не могу вспомнить, чо это такое.
Ого, как у меня там документацию распи**расило. Гитхаб точно поменял маркдаун-рендер.
Привет!

Андрей
23.04.2017
14:10:33

Nikolay
23.04.2017
14:27:28
Смотрю исходники Http.fs
#if FX_NET_CORE_REFLECTION

Max
23.04.2017
14:29:10
@fvnever а как по этим логам можно интересные посты поискать? Разве что по поиску на странице?

Friedrich
23.04.2017
14:29:31
Чуваки, кто тут ещё для телеги делает ботика? @Dolfik?

Max
23.04.2017
14:30:56
Большое дело!

Friedrich
23.04.2017
14:31:19
Ну, если кто уже разобрался, я лучше его знания переиспользую :)

Летучая
23.04.2017
14:31:36

Friedrich
23.04.2017
14:31:48

Google

Friedrich
23.04.2017
14:31:54
Логобота для чятика.

Летучая
23.04.2017
14:32:06
в две строчки же запиливается

Friedrich
23.04.2017
14:32:41
Чуть больше, но примерно такой порядок и будет.

Летучая
23.04.2017
14:32:48
разве что с сохранением в бд повозиться
могу написать, если никто не вызовется :)

Friedrich
23.04.2017
14:33:01
Я уже и вызвался.
Буду пилить с дотнеткором, монгой и докером. Серьёзный бизнес!
Наверняка уже миллион библиотек есть для телеграма на дотнете.

Max
23.04.2017
14:34:57
Ого

Nikolay
23.04.2017
14:37:06

Friedrich
23.04.2017
14:37:45

Roman
23.04.2017
14:39:19

Friedrich
23.04.2017
14:39:41

Roman
23.04.2017
14:39:54
кто-нибудь знает TravicCI?

Friedrich
23.04.2017
14:40:07
А чо там знать? Фигак-фигак и готово!

Nikolay
23.04.2017
14:40:09
Запустил я как-то монгу на своём компьютере, сожрала она 500 ГБ на харде и заглохла :)

Roman
23.04.2017
14:40:12

Nikolay
23.04.2017
14:40:37
Правда там записей вроде было около 10млрд.

Roman
23.04.2017
14:41:44