@Fsharp_chat

Страница 20 из 772
Nikolay
29.03.2017
19:55:34
Про это как раз и хотел спросить как сделать, ошибку свою понимаю

Igor
29.03.2017
19:56:51
в Telegram.Bot точно есть
Кстати да, надо будет как-нибудь переписать на них

Roman
29.03.2017
20:11:17
Google
Roman
29.03.2017
20:11:20
как-то так

писал без студии

а try with заменить на передачу колбэка который райзится при ошибке

Igor
29.03.2017
20:16:44
Roman
29.03.2017
20:17:05
Igor
29.03.2017
20:18:13
а такое возможно да?
Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling

Roman
29.03.2017
20:18:33
ща

Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling
updates это же массив или IEnumerable?

Nikolay
29.03.2017
20:19:05
Да

Roman
29.03.2017
20:19:17
Да
а конкретнее?)

Igor
29.03.2017
20:19:24
updates это же массив или IEnumerable?
Array, в описание метода Types.Update []

Nikolay
29.03.2017
20:20:06
а конкретнее?)
IEnumerable<Types.Update>

Roman
29.03.2017
20:20:51
кому верить?))

Google
Roman
29.03.2017
20:20:54
ладно пофиг

Nikolay
29.03.2017
20:21:06
Я в VS сейчас смотрю)

Igor
29.03.2017
20:21:10
IEnumerable<Types.Update>
Ты используешь TelegramBotClient? Какая версия либы?

Igor
29.03.2017
20:22:16
Нет, Telebot
скинька название в nuget

Nikolay
29.03.2017
20:22:57
https://www.nuget.org/packages/Telebot/

https://www.nuget.org/packages/Telebot/
Эта вроде как самая актуальная сейчас

Roman
29.03.2017
20:25:03
немношк кривовато, но обновил гист

но моэно и без этого я думаю

Nikolay
29.03.2017
20:26:32
немношк кривовато, но обновил гист
А там тип у bot не надо указывать?

Roman
29.03.2017
20:27:08
Igor
29.03.2017
20:27:52
немношк кривовато, но обновил гист
Что-то мне кажется лучше юзать "события"

Roman
29.03.2017
20:31:22
http://vaskir.blogspot.ru/2015/09/regular-expressions-rust-vs-f.html

Nikolay
29.03.2017
20:38:17
Ругается на let! updates = offset_ |> bot.GetUpdatesAsync |> Async.AwaitTask This expression was expected to have type int64 but here has type unit

Для _offset явно тип указан int64

Evgeniy
29.03.2017
20:48:08
Ого, сколько активности сегодня.

Roman
29.03.2017
21:03:19
Для _offset явно тип указан int64
Это можно переделать.

Nikolay
29.03.2017
21:03:43
Я опять своими костылями всё пофиксил)

https://gist.github.com/Dolfik1/1b7957240813eff28c161c3572203a72

Google
Nikolay
29.03.2017
21:04:59
Ладно, продолжу свои потуги завтра, спасибо всем за помощь :)

Roman
29.03.2017
21:19:47
Последнее время rust еще очень даже приятный, знание F# как раз хорошо сказывается на изучении rust

Evgeniy
29.03.2017
21:45:18
А я Julia разглядываю издалека. Как возможную замену матлабу. :)

Roman
29.03.2017
21:45:38
А я Julia разглядываю издалека. Как возможную замену матлабу. :)
О да, наш супер-пупер математик ее очень хвалит и любит

Arseniy
29.03.2017
21:47:29
если бы я работал с матлабом, я бы всё подряд рассматривал как замену

Evgeniy
29.03.2017
21:48:05
Все подряд не подходит.

По тем или иным причинам.

В основном, конечно, это батарейки. Ну, и все вокруг работают на матлабе, приходится подстраиваться. :)

Arseniy
29.03.2017
21:52:36
я понимаю. у меня просто травма от него с прошлого года, когда пришлось брату помогать "с программированием"

Evgeniy
29.03.2017
21:52:58
Серьезная травма?

Arseniy
29.03.2017
21:53:53
достаточно серьезная. там просто с принимающей стороной было туго

А тут пишут на F# по работе или личного интереса ради?

Igor
29.03.2017
22:36:31
А тут пишут на F# по работе или личного интереса ради?
Я ради интереса, как практическая замена Haskell

Friedrich
30.03.2017
04:21:51
А я вот наукой занимаюсь, у нас там моделирование на F#. Ну и хобби-проекты немножко. В промышленном программировании пока что применять не доводилось.

Friedrich
30.03.2017
08:21:13
Я делаю на F# сайтики, XMPP-ботов и всякие штуки.

https://github.com/ForNeVeR/fornever.me бложик мой, например.

Freya + ASP.NET

Хочу на Core портировать, но пока руки не дошли.

Google
Igor
30.03.2017
08:36:00
Хочу на Core портировать, но пока руки не дошли.
А нет какого-нибудь способа заменить cshtml на DSL в коде?

Friedrich
30.03.2017
08:36:29
Запросто же.

Vasily
30.03.2017
08:36:29
Ну с помощью code annotations можно, думаю

Friedrich
30.03.2017
08:36:42
Но я этого не хочу. Лучше уж наоборот — cshtml на html :)

Igor
30.03.2017
08:37:31
Запросто же.
а подробнее?

Friedrich
30.03.2017
08:37:44
Ну, делаешь DSL и херачишь из него HTML :)

Мне кажется, я где-то видел такой DSL.

Не то в Suave, не то в WebSharper.

Igor
30.03.2017
08:38:04
Ну, делаешь DSL и херачишь из него HTML :)
прям строки возвращаешь?

Friedrich
30.03.2017
08:38:20
На каком-то этапе выполнения тебе точно придётся строки возвращать.

Ну а дальше уже вопрос дизайна твоего DSL и его взаимодействия с веб-стеком — насколько хорошо ты эти строки замаскируешь :)

Если нацеливаться на перформанс — тогда, наверное, не строки, а в стрим надо всё записывать. Чтоб в памяти не держать весь HTML-документ целиком никогда.

Igor
30.03.2017
08:39:25
На каком-то этапе выполнения тебе точно придётся строки возвращать.
Вспомнил, видел видео про сайт на Clojure, где html и css кодировались на прям на Clojure

Friedrich
30.03.2017
08:40:01
А я вспомнил хаскельный Happstack. У них там есть DSL для генерации HTML, я щас даже примерчик поищу.

https://github.com/ForNeVeR/leechnet/blob/182b12f35cdfc49b0bf06fdeaa385ced458b3df2/Imaging.hs#L27-L33

Nikolay
30.03.2017
08:44:36
Функциональщикам должно понравиться

Friedrich
30.03.2017
08:56:15
Функциональщикам должно понравиться ещё Fable, например ;)

Vasily
30.03.2017
08:57:41
Я вот жду, когда в WebAssembly напишут компилятор

Roman
30.03.2017
09:01:06
Я вот жду, когда в WebAssembly напишут компилятор
Есть компилятор из llvm в wasm. А в f# есть биндинги для llvm. В целом по аналогии с fable можно скомпилить и в llvm. Полезно когда хочешь выучичить какую-нибудь низкоуровневую хню)

Google
Vasily
30.03.2017
09:03:58
Проблема в том, что я спеки нормальной по WASM не вижу :(

Nikolay
30.03.2017
09:04:45
Можно через mono в llvm, затем в wasm :D

Vasily
30.03.2017
09:04:58
интереснее напрямую

Roman
30.03.2017
09:05:31
Проблема в том, что я спеки нормальной по WASM не вижу :(
Да. Поэтому я и говорю про компиляцию в llvm.)

Nikolay
30.03.2017
09:05:35
А вообще где-то видел реализацию, не помню там через LLVM было или без него

Roman
30.03.2017
09:05:56
Nikolay
30.03.2017
09:06:33
https://github.com/kg/ilwasm

Вот нашёл

Roman
30.03.2017
09:07:51
Так это биндинги

Или я ошибаюсь. ?

Friedrich
30.03.2017
09:17:45
Нет, это не биндинги, это компилятор.

Вот для LLVM у нас как раз были биндинги, а не компилятор. LLILC ещё к продакшену не готов.

Friedrich
30.03.2017
09:25:48
А про что?

Nikolay
30.03.2017
09:25:51
http://www.mono-project.com/docs/advanced/mono-llvm/

Friedrich
30.03.2017
09:26:08
А, ну вот этот — да, может быть рабочим.

http://www.mono-project.com/docs/advanced/mono-llvm/
А ты глянь там секцию Limitations. Похоже, что оно не может скомпилять в LLVM методы, которые содержать try / catch?

Ну не, такое нам вообще не подойдёт.

Nikolay
30.03.2017
09:31:31
methods that do interface calls

Это типа вызов метода интерфейса?

Friedrich
30.03.2017
09:32:19
Ага.

Страница 20 из 772