@Fsharp_chat

Страница 262 из 772
Roman
14.08.2017
16:20:12
конверторы можно встроить

Mike
14.08.2017
16:20:39
Спасибо, буду искать как.

Nikolay
14.08.2017
16:20:50
Он из коробки плохо дружит с F#, нужно писать кастомные конвертеры
Есть библиотека в нугет поищи по названию newtonsoft fsharp

Или можешь взять из моей библиотеки - Funogram на гитхаб

Google
Vasily
14.08.2017
16:29:30
FsharpLu.json еще

Evgeniy
14.08.2017
16:29:59
https://github.com/Microsoft/fsharplu/wiki/fsharplu.json

Vlad
14.08.2017
16:31:08
Fsharplu стоит в 99 случаях из 100 использовать?

Vasily
14.08.2017
16:34:12
Вроде майкрософтовская приблуда,но тут тестить надо

Скажем так-я для себя пока не нашел приемлемого способа сериализации в функциональных языках

В теории можно на фри монадах или билдерах что-то замутить

Но это будет многословно

Roman
14.08.2017
16:38:26
Спасибо, буду искать как.
http://www.hoonzis.com/fsharp-json-serializaton/ https://vinceavery.wordpress.com/2017/03/16/f-and-json-net/

пожалуй (де)сериализация в(из) JSON первый кандидат в FAQ

Vasily
14.08.2017
16:40:16
Ну с моей точки зрения стандартный подход не очень годится,но лучшего я пока не могу предложить :(

Интересно,квотейшены в атрибуты можно совать?

Roman
14.08.2017
16:41:15
Спасибо, буду искать как.
http://gorodinski.com/blog/2013/01/05/json-dot-net-type-converters-for-f-option-list-tuple/

Google
Vasily
14.08.2017
16:41:55
Угу,как параметры

Roman
14.08.2017
16:41:57
по идее, можно.

Vasily
14.08.2017
16:42:20
Тогда можно сделать интересное,по идее

Nikolay
14.08.2017
16:52:21
Я писал для себя поддержку DU, ибо ни одна библиотека не поддерживает их нормально. Интересно, есть ли такое в FsharpLu

Roman
14.08.2017
16:57:48
Evgeniy
14.08.2017
17:11:54
Привет!

Alexey
14.08.2017
17:11:59
Вечер в чатик

Летучая
14.08.2017
17:15:00
Дратути.

Алексей
14.08.2017
17:15:14
Привет

Alexey
14.08.2017
17:16:09
Я в общем тут недавно насмотрелся на фичи F#, мне кажется на нем очень круто писать парсеры, краулеры и прочие обработчики, по крайней мере изучаю язык на таком юз-кейсе? Можете поделиться пожалуйста, что в реальных проектах вы выносите на F#?

Alexey
14.08.2017
17:17:10
О, точн, на нем наверное любые конечные автоматы норм делать

Летучая
14.08.2017
17:23:30
Я в общем тут недавно насмотрелся на фичи F#, мне кажется на нем очень круто писать парсеры, краулеры и прочие обработчики, по крайней мере изучаю язык на таком юз-кейсе? Можете поделиться пожалуйста, что в реальных проектах вы выносите на F#?
Юнит- и интеграционные тесты на .NETCore с xUnit. Ещё был опыт проектов с впф/мввм, вполне норм (правда надо приучать себя не использовать дедовскую реализацию мввм обсерваблов из c#)

Dmitry
14.08.2017
17:24:00
https://www.youtube.com/watch?v=Q2mMbjw6cLA - это что - релиз? готово? А то я пока посмотреть не могу, но очень интересно

Mike
14.08.2017
17:24:46
С json более-менее разобрался - он вместо option может обычный тип вернуть как null. Некрасиво, но терпимо. Теперь возникает вопрос - а что использовать в качестве http-клиента? Для этого надо что-то в .fsproj прописать?

Evgeniy
14.08.2017
17:50:56
> F# tools for VS 2017 15.3 are getting a servicing update soon to fix a critical issue in the editor. See Release notes for more info.

Опять не успели. :(

Летучая
14.08.2017
17:51:44
Ну там в принципе норм всё

Google
Летучая
14.08.2017
17:51:54
Кроме того, что эдитор не ресолвит пакеты

Evgeniy
14.08.2017
17:52:00
Летучая
14.08.2017
17:52:03
Ага. Читать и грузить проекты умеет, подсвечивать код — тоже. Но пользоваться невозможно, если вдруг захочешь добавить в проект зависимость из нугета.

Evgeniy
14.08.2017
17:52:11
Я слышал, что там какие-то серьезные проблемы с редактором.

Пожалуй, подожду еще немного.

Летучая
14.08.2017
17:53:29
Я слышал, что там какие-то серьезные проблемы с редактором.
По идее хелловорлды со стандартными библиотеками уже должны работать. :)

Evgeniy
14.08.2017
17:54:32
https://twitter.com/_cartermp/status/897127670009298944

Василий намекает, что все сломано пока. :)

Nikolay
14.08.2017
18:24:02
Можешь использовать мой порт на .Net Core из стандартной библиотеки: https://github.com/Dolfik1/FunHttp

Evgeniy
14.08.2017
18:26:54
https://twitter.com/EdgarSanchez/status/897155197230829568

Хорошо, что в Ionide стабильность.

Я правильно понимаю, что релиз .Net Core/Standard 2.0 — это то самое время, когда мы перестаем ждать и начинаем активно писать код?

Nikolay
14.08.2017
18:32:14
Я в Ionide уже некоторое время пишу под .Net Core 2.0

Дмитрий
14.08.2017
18:52:28
Голосового асистента на f# с парой нейросетей можно написать?

Дмитрий
14.08.2017
18:54:00
Nikolay
14.08.2017
18:56:57
Пока нету
Для нейронных сетей есть решения, это как минимум библиотека написанная на F# (NeuThink) и байндинги для TensorFlow. Но тут нужны именно знания построения нейронных сетей, без этого ничего не получится.

Google
Nikolay
14.08.2017
18:57:35
Плюс, необходимо обучить нейросеть, это довольно трудоёмкий процесс

Nikolay
14.08.2017
18:58:32
Если хочешь этим заняться, начни с изучения нейронных сетей

Aleksander
14.08.2017
19:03:46
Кстати, учить нейросети в azure notebooks довольно-таки неплохо (без GPU). Сперва думал что там слабое железо, потом попробовал то-же самое пообучать на своей машине - получилось на порядок медленнее.. А потом и статья нашлась - http://www.walkingrandomly.com/?p=6351

И F# в них есть из коробки :)

Evgeniy
14.08.2017
20:09:11
Пришло время самому потестировать VS 15.3

Мне какое-то обновление прилетело в VF# Nightly.

Dmitry
14.08.2017
20:12:49
Что-то конкретно в VS15.3 поломано



Т.е. Суаве подсоединилось, но в редакторе IntellySense его не понял, при этом всё собирается и запускается успешно

та же ерунда с AspNetCore

пакет ставится, IntellySense ничего не видит

Vasily
14.08.2017
20:29:06
Ну в студии пока лучше на коре не писать,имхо

Летучая
14.08.2017
20:36:48
Что-то конкретно в VS15.3 поломано
сталкивался только с поломанными пакетами

хелловорлды без либ можно писать )

Evgeniy
14.08.2017
20:45:37
Интересно, у меня любые попытки отредактировать код в 15.3 c последними обновлениями из VF# Nightly приводят к исключениям в VS.

Кажется, это тот самый баг, который не успели пофиксить.

F# and .NET Core Roadmap Update https://blogs.msdn.microsoft.com/dotnet/2017/08/14/f-and-net-core-roadmap-update/

Phillip классный чел всё-таки, хорошо и честно пишет.

Google
Friedrich
15.08.2017
04:17:36
сталкивался только с поломанными пакетами
Там вообще ужас-ужас, всё сломано к чертям.

Студия не учитывает порядок файлов в F#-проекте (только для .NET Core).

Поэтому интеллисенс сломан, всё сломано.

Студия для разработки с F# на .NET Core / Standard пока не готова.

Evgeniy
15.08.2017
04:33:24
Студия для разработки с F# на .NET Core / Standard пока не готова.
Это очень грустно, потому что сильно мешает использованию F# в C# проектах, например.

Friedrich
15.08.2017
04:40:07
Можно придумать воркэраунды, но в целом — да, официально на Core/Standard этот сценарий пока студийным тулингом не поддерживается.

Evgeniy
15.08.2017
04:42:20
Можно придумать воркэраунды, но в целом — да, официально на Core/Standard этот сценарий пока студийным тулингом не поддерживается.
Я бы предложил совсем порядок файлов убрать. Это, конечно, полезная фича, но она наносит слишком большой урон.

Плохо поддерживается в редакторах и слишком необычная для новичков.

Friedrich
15.08.2017
04:53:18
Чёрт его знает. Можно и убрать.

Пожалуй, что с тулингом мы очень сильно проваливаемся из-за неё.

Fill
15.08.2017
06:08:23
Привет всем. На F# ведь можно создавать xamarin приложения?

Vasily
15.08.2017
06:21:07
Как только в f# уберут порядок файлов, написание кода превратится в ад.Точнее,его вычитывание,рефакторинг этц

Siarhei
15.08.2017
06:25:30
а можете пояснить для совсем новичка что за порядок файлов в F# ?

Evgeniy
15.08.2017
06:26:40
Привет всем. На F# ведь можно создавать xamarin приложения?
https://developer.xamarin.com/guides/cross-platform/fsharp/samples/

а можете пояснить для совсем новичка что за порядок файлов в F# ?
F# заставляет делать проект с линейной зависимостью между файлами. Компилятору важен порядок файлов: если у тебя в файле A.fs используются типы и функции из B.fs, то B должен находиться в списке раньше, чем A.

Это очень сильно упрощает работу с кодовой базой.

Но кажется немного устаревшим. :)

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