@Fsharp_chat

Страница 231 из 772
Igor
12.07.2017
13:02:56
Что-то сложное он там мутит (не free monads?), нужен видосик))

Roman
12.07.2017
13:22:48
Contributions to localization: Here is a snapshot of top contributors for this release Russian: sberbanker, Nikita Gryzlov, Friedrich von Never. @fvnever

Friedrich
12.07.2017
13:23:18
О, это из vscode, да? :)

Roman
12.07.2017
13:23:25
Google
Friedrich
12.07.2017
13:23:34
Я там буквально две строчки поправил.

Но на самом деле зарегаться на этом Transifex и разобраться, что там к чему — большое дело :)

Anton
12.07.2017
13:25:00
@fvnever о, уже и там откоммитился :D

Friedrich
12.07.2017
13:25:41
Я не коммитил в репу, я на Transifex чинил локализацию. Там были неправильно переведены несколько фраз.

"recommended plugin" было переведено как "расширение не рекомендуется", или типа того. Сам я локализованную версию не использую. Мне коллега-замглавврач пожаловался, а я пофиксил :)

Vasily
12.07.2017
14:08:57
You probably think that I should quit the mushrooms. No one in their right mind will want to write code like this. Neither would I. Fortunately, you can make the coding experience much better, but you'll see how to do that later.

Отсюда: http://blog.ploeh.dk/2017/07/11/hello-pure-command-line-interaction/

Симан наркоман, конечно, но концепция прикольная, кстати

И до меня стала доходить концепция фри монад

Вообще, конечно, интересная тема

Я примерно в этом ключе мыслил HttpWrapper, но на билдерах

Friedrich
12.07.2017
15:06:39
Отсюда: http://blog.ploeh.dk/2017/07/11/hello-pure-command-line-interaction/
Увидел тип CommandLineInstruction и решил, что это очередная статья про фри-монады.

Чёрт. Это и правда статья про фри-монады.

Google
Igor
12.07.2017
15:09:55
4 стадии принятия фри-монад)) https://i.gyazo.com/f13f3f845cc855c0237f89d35f7feac0.png

Vasily
12.07.2017
15:10:25
Ну короче фри монады - это просто

Evgeniy
12.07.2017
17:07:21
https://vasily-kirichenko.github.io/fsharpblog/akkling_1

Andrew
12.07.2017
19:19:07
Коллеги, а как выполнить pattern matching на Type ? Есть оператор :? Но мне он не подходит, т.к. у меня есть тип значения, а не само значение. Т.е. : match t with | typeof<string> -> ... | typeof<int> -> ... Нечто вроде такого хочу

Andrew
12.07.2017
19:24:25
да.. строки не хочется

нашел вот это https://www.reddit.com/r/fsharp/comments/31nqp8/newbie_question_pattern_matching_on_systemtype/

т.е. match input with | t when t = typeof<System.String> -> ()

Pawel
12.07.2017
19:45:42
Коллеги, а как выполнить pattern matching на Type ? Есть оператор :? Но мне он не подходит, т.к. у меня есть тип значения, а не само значение. Т.е. : match t with | typeof<string> -> ... | typeof<int> -> ... Нечто вроде такого хочу
let x = box "some string" ///... match x with | :? string as s -> println "%s" s | :? bool as b -> println "%s" b | :? int as n -> println "%d" n | :? float as v -> println "%g" v | _ -> println "%A" x напечатает some string

Andrew
12.07.2017
19:46:26
у меня исходные данные другие :).

Pawel
12.07.2017
19:50:35
let (|EqualsTo|) lhs rhs = lhs=rhs ///... match t with | EqualsTo (typeof<string>) true -> ... | EqualsTo (typeof<int>) true -> ...

Andrew
12.07.2017
19:57:40
хороший вариант, спасибо.

Andrew
12.07.2017
20:20:37
ну вот это тоже работает : match input with | t when t = typeof<System.String> -> () и смотрится неплохо :)

Evgeniy
13.07.2017
06:36:51
А давно в VSCode завезли отладку F# под полным фреймворком?

https://github.com/ionide/DebugSample

Vasily
13.07.2017
06:38:28
Новость интересная

Google
Evgeniy
13.07.2017
06:49:38
Roman
13.07.2017
06:50:07
Круто

Vasily
13.07.2017
06:50:12
Надо попробовать,что ли

Alexey
13.07.2017
06:51:07
VS Code удобный вообще редактор?

Evgeniy
13.07.2017
06:52:32
Vasily
13.07.2017
06:53:24
Vs code быстрый

И удобный

Alexey
13.07.2017
06:55:35
Это урезанная студия по существу?

Evgeniy
13.07.2017
06:56:36
Это урезанная студия по существу?
Нет. Просто редактор с плагинами. В MS его с нуля писали.

Alexey
13.07.2017
06:58:01
Ну он все же легковеснее чем студия? Или я заблуждаюсь?

Friedrich
13.07.2017
06:59:14
Это текстовый редактор, отдельный от студии. Как любой текстовый редактор, он легковеснее, чем студия.

Pavel
13.07.2017
06:59:27
Это по сути просто редактор кода с кучей плагинов для всех случаев жизни.

Alexey
13.07.2017
07:07:45
Люблю вообще легковесные вещи

Anton
13.07.2017
07:38:21
Оно к "большой" студии вообще отношения не имеет по большей части. Имя было явно маркетинговым решением.

Evgeniy
13.07.2017
09:39:19
Так. RProvider, к сожалению, не работает в Azure Notebooks.

Alexey
13.07.2017
09:40:12
Так. RProvider, к сожалению, не работает в Azure Notebooks.
То есть все вместе связать не выходит?

Evgeniy
13.07.2017
09:40:41
Пока нет. Спрошу в слэке, а потом ишшуй заведу.

Там проблемы с путями, скорее всего.

Привет!

Евгений
13.07.2017
10:48:25
Привет =) Я из староновеньких =))

Google
Evgeniy
13.07.2017
10:49:37
Мы всем рады сказать "привет". :)

Пожалуйте! o/

Eugene
13.07.2017
10:58:36
Всем привет! P.S. Cкромно побуду-помолчу в качестве новайса)

Nikolay
13.07.2017
11:03:25
Всем привет! P.S. Cкромно побуду-помолчу в качестве новайса)
Молчать не обязательно :) Расскажи про свой опыт с F#, просто интересуешься пока, или используешь в каких-нибудь проектах?

Eugene
13.07.2017
11:04:04
Было бы что :) Пока только в планах на будущее изучение

Евгений
13.07.2017
11:04:13
Я полуфронт, у нас тут тоже была мода на функциональность )

но после появления асинков, прошла ))

По своим наблюдением о людях с фронта, о функциональщине кричат всякие бывшие жквери программисты, они же бывшие верстальщики по большей части

им просто влом учиться программировать, учить обьекты, контексты this и прочее, поэтому они и вертят как умеют и пытаются возвести это в статус архитектуры

Nikolay
13.07.2017
11:16:18
Щас сравнил C# и F# (моя) реализации обёртки для бот апи, C# получилось 7000 строк, а F# 2200 :)

Vasily
13.07.2017
11:16:33
Чет много на F#

Nikolay
13.07.2017
11:17:21
Чет много на F#
Там 1200 строк записей

Rushan
13.07.2017
11:17:21
;D

Nikolay
13.07.2017
11:17:41
Хотя не, в сумме 1600

Nikolay
13.07.2017
11:18:26
+ конвертеры из/в DU, Option для Json.Net

Что за бот?
Не бот, а обёртка над Telegram Bot Api

Alexey
13.07.2017
11:19:01
А понял

Evgeniy
13.07.2017
12:25:36
Так. RProvider, к сожалению, не работает в Azure Notebooks.
Но я не сдаюсь. Определил, что R.Net тоже не работает. Падает при попытке загрузить нативную библиотеку в память.

Буду держать вас в курсе этих интереснейших новостей. :)

Google
Evgeniy
13.07.2017
12:28:15
В слаке спросили?
Решил изучить проблему подробнее.

Igor
13.07.2017
14:41:40
Напомните, какой есть легкий билдер для core clr для работы с Task?

Evgeniy
13.07.2017
14:43:08
Привет! o/

Pavel
13.07.2017
14:43:36
Привет

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