@Fsharp_chat

Страница 249 из 772
Most
31.07.2017
15:56:10
А чем кэш отличается от любого другого источника данных которые ты используешь?

Roman
31.07.2017
15:59:14
ну субд, например, берет на себя проблему конкурентных запросов. А тут собсно придется иметь дело с состоянием объектов, насколько я понимаю

ну то есть будет ООП-подход

Roman
31.07.2017
16:06:52
ну то есть будет ООП-подход
F# вполне себе поддерживает ООП. Есть статья why oo maters. ФП не панацея, так что где удобно ООП там надо применять ООП, где удобно ФП надо применять ФП

Google
Roman
31.07.2017
16:08:56
Roman
31.07.2017
16:10:19
То есть ты бы рекомендовал использовать именно его для подобной задачи, вместо того, чтобы, например, в отдельной сборке нафигачить кеш на C# и потом просто подцепить референс на него?

Vasily
31.07.2017
16:18:42
Тут сразу возникает вопрос,что за кеш

И какие проблемы с его помощью планируется решать

Roman
31.07.2017
16:38:16
И какие проблемы с его помощью планируется решать
У меня конкретной задачи нет, это полупраздный интерес. Статей на эту тему не нашел, а хочется составить хоть какое-то мнение о том, как такие штуки делаются в ФП и насколько это целессообразно

Most
31.07.2017
16:40:10
обычно советуют брать и писать)

одну и ту же задачу 2мя разными способами

и потом подумать)

про кэш оч странный вопрос, кмк)

Roman
31.07.2017
16:42:11
про кэш оч странный вопрос, кмк)
наверняка. Трудно задать толковый вопрос про кеши на фшарпе, когда херово шаришь в кешах и фшарпе)

Google
Vlad
31.07.2017
17:57:53
В фп это называется мемоизацией
Но ведь с мемоизацией же нет времени жизни у объекта, или нет?

Evgeniy
31.07.2017
18:52:36
http://openfsharp.org/

Хорошая должна быть конференция.

Nikolay
31.07.2017
19:26:23
Забавная ошибка :) Predefined type 'System.Void' is not defined or imported

Kirill
31.07.2017
20:18:08
двадцать спикеров на сто мест, жаль, что далековато

Vlad
31.07.2017
20:18:39
Всего лишь 15 часовой перелёт

Evgeniy
31.07.2017
20:29:33
Привет!

Vitaliy
31.07.2017
20:29:49
Здраствуйте!

Evgeniy
01.08.2017
03:39:44
Привет! о/

https://twitter.com/k_cieslak/status/892261017949880320

Nikolay
01.08.2017
07:31:49
Ещё бы .fsi генерились с доками автоматически, было бы вообще шикарно

Evgeniy
01.08.2017
07:32:37
Ещё бы .fsi генерились с доками автоматически, было бы вообще шикарно
Мне кажется, .fsi никто не пользуется, кроме как в компиляторе.

Nikolay
01.08.2017
07:32:41
Но для этого нужно поддержку .fsi сделать

Мне кажется, .fsi никто не пользуется, кроме как в компиляторе.
А мне кажется это довольно интересно, если вынести все доки в .fsi, не?

Ибо слишком громоздко получается

Vasily
01.08.2017
07:33:47
fsi вроде для разграничения видимости используется

Evgeniy
01.08.2017
07:34:16
fsi вроде для разграничения видимости используется
Это вроде и без .fsi получается делать.

Nikolay
01.08.2017
07:35:14
fsi вроде для разграничения видимости используется
Вот: .fsi: https://github.com/Microsoft/visualfsharp/blob/2fd94e0dba6f7abab522cce9849dd378bec7eb64/src/fsharp/FSharp.Core/seq.fsi .fs: https://github.com/Microsoft/visualfsharp/blob/2fd94e0dba6f7abab522cce9849dd378bec7eb64/src/fsharp/FSharp.Core/seq.fs

Evgeniy
01.08.2017
07:35:27
Про документацию аргумент хороший, но нужно подумать. Все эти описания и так частенько устаревают, а тут они еще в отдельном файле будут лежать.

Google
Nikolay
01.08.2017
07:36:39
Там где-то 1200 строк комментов, и в сумме получилось бы 2600 строк кода в seq.fs, а сейчас там 1400

Evgeniy
01.08.2017
07:37:10
Пожалуй.

Vasily
01.08.2017
07:37:11
Идея fsi в том, что это фактически описание публичного контракта модуля

Evgeniy
01.08.2017
07:37:35
Но в F# это не так.

Nikolay
01.08.2017
07:38:00
Я так понял, что если в .fsi прописаны типы, то в .fs их писать не нужно?

Vasily
01.08.2017
07:38:00
Ну и при ddd пригодится

Nikolay
01.08.2017
07:38:34
Может для читаемости

https://github.com/ionide/ionide-vscode-fsharp/issues/404 вот issue

Vlad
01.08.2017
07:52:26
Nikolay
01.08.2017
07:57:04
почему не <summary> ?
Потому, что в F# так не работает)

Vlad
01.08.2017
07:57:30
мне интересно почему

Nikolay
01.08.2017
08:01:25
мне интересно почему
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/xml-documentation

Можно и так, и так

Vlad
01.08.2017
08:05:09
просто он на гифке ввел нечто //**Exceptions**

вопрос зачем

Anton
01.08.2017
11:23:08
Vlad
01.08.2017
13:09:27
Кому-нибудь приходилось работать с картами и отображением данных на них(легенды, линии между координатами, например)? На каком языке и с помощью чего это сейчас проще всего сделать?

Artem
01.08.2017
13:10:27
отображнием где? для веб-фронтенда можно взять хоть гуглокарты, хоть яндекс карты, там есть api

Google
Artem
01.08.2017
13:10:29
и выводить

Vlad
01.08.2017
13:11:14
Я бы попробовал R.
пытаюсь копать в его сторону, но пока не удалось понять что-то конкретно

Evgeniy
01.08.2017
13:13:30
мне по итогу растр\вектор получить надо
Или можно использовать Google Charts. https://tahahachana.github.io/XPlot/chart/google-geo-chart.html

Vlad
01.08.2017
13:17:04
А оно может в экспорт и рисование линий по координатам? С телефона нет возможности посмотреть

Roman
01.08.2017
13:24:01
Не, Geo Chart для этого не совсем подходит - тут нужно брать js API к каким-нибудь картам и работать с ним. Можно через WebSharper + Google Maps попробовать, например (с картами через него не работал, а вот всякие динамические чарты рисовал) https://github.com/intellifactory/websharper.google.maps

Igor
01.08.2017
13:27:28
Никто здесь Fable не тыкал? Не пойму как юзать промисы в нем. Те как бы само описание Promise<T> есть в Fable.Core, а методов работы нет.

Igor
01.08.2017
15:00:56
Никто здесь Fable не тыкал? Не пойму как юзать промисы в нем. Те как бы само описание Promise<T> есть в Fable.Core, а методов работы нет.
В общем более-менее разрешилось (powerpack для промисбилдера и unbox для конвертирования его в VSCode PromiseLike) спасибо fable чату в гиттер

Evgeniy
01.08.2017
20:44:18
https://twitter.com/glatteis/status/892447096699146241

Andrew
02.08.2017
10:26:24


Roman
02.08.2017
10:50:52
xD

Evgeniy
02.08.2017
11:05:24
Кто-нибудь использовал FSharpLu.Json? https://github.com/Microsoft/fsharplu/wiki/fsharplu.json

Nikolay
02.08.2017
11:17:18
Evgeniy
02.08.2017
11:17:42
Что-то не встречал её, когда искал под F#
Она недавно появилась, ребята из MSFT используют в своем проекте.

Nikolay
02.08.2017
11:18:37
А я мучался, писал свои конвертеры

Можешь из Funogram, кстати, взять)

Там код правда пздц

https://github.com/Dolfik1/Funogram/blob/master/Funogram/JsonConverters.fs

Google
Evgeniy
02.08.2017
11:19:54
Там код правда пздц
Ты CI, кстати, настроил для Natty?

Nikolay
02.08.2017
11:20:30
Ты CI, кстати, настроил для Natty?
Слушай, я пробовал, но какая-то странная дичь возникает

Не собирает C# проект

https://travis-ci.org/Dolfik1/Natty

Evgeniy
02.08.2017
11:29:04
Не собирает C# проект
$ dotnet restore /usr/share/dotnet/sdk/1.0.4/NuGet.targets(97,5): warning : Unable to find a project to restore! [/home/travis/build/Dolfik1/Natty/Natty.sln]

Evgeniy
02.08.2017
11:32:19
Старая версия? Не умеет в sln?

Nikolay
02.08.2017
11:33:16
Не знаю, возможно

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