@Fsharp_chat

Страница 126 из 772
Vasily
15.05.2017
09:33:05
Из трех :)

Friedrich
15.05.2017
10:31:09
Пожалуйте!

Mikhail
15.05.2017
10:31:32
Спасибо :)

Google
Roman
15.05.2017
10:45:34
Я на знаю умеет ли Fable так же делать снапшоты
Fable-react и с помощью реакт сервера уз рендеринг, но я бы фэйбл в бой пока не пускал, на крупных проектах

Friedrich
15.05.2017
10:46:16
Ну, на крупных никто ничего и не будет пускать без предварительной подготовки и изучения на небольших проектах :)

Akhmed
15.05.2017
10:48:35
Fable-react и с помощью реакт сервера уз рендеринг, но я бы фэйбл в бой пока не пускал, на крупных проектах
ну вот я пока фронт оставлю на Angular - бекенд думаю на F# замутить. Если хотя бы одного ведущего разработчика который хоть как то знает F# и будет готов учится на нем писать то новый проект запущу на F#

Akhmed
15.05.2017
10:58:29
ну если на бумаге то "директор по разработке". А по факту технический директор. Я ищу разработчиков на новый проект в роли ведущего (а лучше лида) ну и мидлов пару. Ну и по большому счету мне все равно на чем будет писать. Но если будет желание рискнуть на F# я только поддержу.

эту команду дополню еще фронт разработчиками - они у нас есть но они на приходяще-уходящую роль. Поэтому фронт тоже должен быть какой то опыт.

Artemy
15.05.2017
11:02:42
Добрый день. Вопрос: в VS 2017 всё ещё не добавили поддержку папок в F# проектах или это у меня что-то не так? А то судя по https://github.com/Microsoft/visualfsharp/issues/2539 всё готово (либо я что-то упустил в обсуждении, т.к. не всё прочитал).

Evgeniy
15.05.2017
11:04:04
Artemy Апдейт последний установлен? F# Nightly?

Artemy
15.05.2017
11:04:08
+ в Options > F# Tools > IntelliSense вместо каких-либо полей настройки лишь надпись "An error occured loading this property page".

Friedrich
15.05.2017
11:04:36
Прям к студии отладчик цепляешь и дебажишь. Можно таким образом получить стектрейс и уже с ним идти жаловаться.

Artemy
15.05.2017
11:06:03
@gsomix ну я "подписывался" на Nightly. Вроде как обновляется незаметно (несколько раз сверял установленную версию с последней на dotnet.myget.org/F/fsharp/

Google
Vasily
15.05.2017
11:06:23
У меня там вообще одно свойство :)

Vasily
15.05.2017
11:07:05
Вопрос знатокам

Artemy
15.05.2017
11:07:06
@fvnever а так, c Nightly, всё работает?

Vasily
15.05.2017
11:07:16
У папок тоже будет порядок следования?

Artemy
15.05.2017
11:07:31
Просто чтобы понять - это у меня одного что-то не так или это общая проблема.

Friedrich
15.05.2017
11:07:36
@fvnever а так, c Nightly, всё работает?
А я чёт не юзаю nightly, не проверял :) У кого nightly — проверьте, пожалуйста?

Evgeniy
15.05.2017
11:07:56
У меня все дома, к сожалению.

Vasily
15.05.2017
11:08:18
Да.
Мда. Идут по опасному пути

Friedrich
15.05.2017
11:08:19
У папок тоже будет порядок следования?
На самом деле это уже работает даже в старых студиях, там через VFPT можно было добавлять папки. Или вручную поменяв fsproj, это несложно.

Я даже в VFPT в диаложик добавления папок контрибьютил :)

Vasily
15.05.2017
11:08:42
Я бы папки вообще запретил дорбавлять

Vasily
15.05.2017
11:08:53
Тут проще на несколько модулей разбить, имхо

Artemy
15.05.2017
11:09:41
Vasily ну я хочу не-F# файлы в папку вынести. Но при этом, чтобы они в проекте были дабы не переключаться на Folder View.

Vasily
15.05.2017
11:09:44
С моей точки зрения, прямое подталкивание к увеличению сложности

Friedrich
15.05.2017
11:10:06
Я бы папки вообще запретил дорбавлять
А вот тут ты неправ, надо специфику учитывать. Папки в F#-проектах не работают вообще, даже для обычных файлов. А в веб-проектах очень часто хочется ресурсы, не связанные с кодом, разложить по папкам.

Friedrich
15.05.2017
11:10:47
Что мешает не включать их в проект?
1) неудобно с ними работать в студии 2) веб-деплой не будет их деплоить

Google
Vasily
15.05.2017
11:10:47
Тем более что 17 студия вроде с этим норм живет

Vasily
15.05.2017
11:11:02
Ну веб-деплой легко допилить

Friedrich
15.05.2017
11:11:20
Это фича .NET Core-тулинга, а F# в VS2017 с ним, как ты знаешь, не работает.

Vasily
15.05.2017
11:11:44
MSbuild task же можно, по идее

КОторый тупо копирует папочки

Правда, без бутылки будет сложно разобраться, что происходит

Artemy
15.05.2017
11:12:54
У меня все дома, к сожалению.
В общем, эта проблема на моей стороне, так?

Friedrich
15.05.2017
11:13:08
MSbuild task же можно, по идее
Там с веб-деплоем всё очень сложно. На простом мсбилде я бы взялся делать, но в том месте, в котором оно взаимодействует с MSDeploy — нет.

Vasily
15.05.2017
11:13:26
Ты паблиш имеешь в виду?

Evgeniy
15.05.2017
11:13:37
Artemy Не знаю, я не проверял.

Жалко, что vaskir вышел, можно было бы у него спросить.

Roman
15.05.2017
11:14:40
Vasily
15.05.2017
11:14:44
Не его уровень просто

Evgeniy
15.05.2017
11:15:31
Ну, мало ли какие причины, чего вы.

Friedrich
15.05.2017
11:16:04
А мы ничего, мы уважаем решение человека.

Ты паблиш имеешь в виду?
Да, паблиш. С ним основные проблемы в веб-проектах (и в том числе с F#).

На старом тулинге (VS2015) приходилось очень сильно изворачиваться, чтобы стандартный publosh to web работал для F#.

Google
Vasily
15.05.2017
11:17:41
Там надо просто билд таск дописать, по идее

Friedrich
15.05.2017
11:17:42
Конечно же, в неткоре сейчас раздолье и всё стало прекрасно (не шучу).

Там надо просто билд таск дописать, по идее
Ой, там замучаешься его дописывать. Дело в том, что web deploy package собирается студией по ей одной известным алгоритмам (наверное, они зашиты где-то в базовых targets-файлах веб-проектов). Очень сложно что-то с этим делать, там шаг влево-вправо карается незагружаемым проектом. Я очень долго сидел над fsproj, когда делал деплой своего простейшего сайтика. Ну а на больших, сложных проектах это вообще ужас, наверное.

Vasily
15.05.2017
11:19:48
На паблише вызывается определенный таргет

Friedrich
15.05.2017
11:19:54
Лучше всего постараться забыть весь этот старый тулинг и ехать на неткор :)

Ivan
15.05.2017
11:20:00
А зачем вообще с ним заморачиваться?

Admin
ERROR: S client not available

Vasily
15.05.2017
11:20:00
Надо просто прописать Before

Friedrich
15.05.2017
11:20:03
(ну, по меньшей мере для веба)

Кстати, я тут что подумал сегодня.

Смотрите, в .NET Core 2 же можно будет референсить обычные, десктопные библиотеки.

Значит, их можно собирать в нормальном F# с поддержкой тайп-провайдеров, а потом использовать в netcoreapp!

Ivan
15.05.2017
11:22:51
С выходом Core 2 обещали просто TypeProviders допилить

Friedrich
15.05.2017
11:23:15
Да, обещали. Понять бы, чем мы можем этому помочь :)

Vasily
15.05.2017
11:23:21
Еще бы тайп провайдеры из тайп провайдеров...

Roman
15.05.2017
11:24:04
Еще бы тайп провайдеры из тайп провайдеров...
Тайппровайдкры высшего порядка? :) Зачем, кстати?

Ivan
15.05.2017
11:24:55
Тогда уж сразу GADT, Type Classes и макросы - Дон только против

Vasily
15.05.2017
11:25:15
let pdatetime = let digits (count : int) = %% +.(qty.[count] * digit) -|> (String » Int32.Parse) %% +.digits 4 — '-' — +.digits 2 — '-' — +.digits 2 — 'T' — +.digits 2 — ':' — +.digits 2 — ':' — +.digits 2 -|> fun yyyy mm dd h m s -> new DateTime(yyyy, mm, dd, h, m, s)

Наркоманы

https://github.com/rspeele/FParsec-Pipes

Google
Alexey
15.05.2017
11:27:25
https://hackage.haskell.org/package/lens-4.15.2/docs/mini_Control-Lens-Operators.html

Vasily
15.05.2017
11:27:26
К вопросу о перегрузке операторов

Evgeniy
15.05.2017
11:27:30
Дон хороший дядька, не тащит в язык все подряд.

Alexey
15.05.2017
11:28:00
Где настоящая операторная наркомания

Vasily
15.05.2017
11:28:36
http://rspeele.github.io/FParsec-Pipes/Intro.html

Хотя если почитать ссылку, то становится понятнее

Alexey
15.05.2017
11:28:57
Дон ещё ограничен совместимостью с c#, это вроде самый весомый аргумент против тайпкласов

Ivan
15.05.2017
11:29:21
Не, самый весомый - это что не поймемс. Не доросли

Alexey
15.05.2017
11:29:41
В рослине тоже висит пропоузал на тайпклассы в c#

Aka shapes

Ivan
15.05.2017
11:29:56
Ага, там драка с переходом на личности

Vasily
15.05.2017
11:30:25
Лучше бы Memory buffer допилили

Alexey
15.05.2017
11:30:29
https://github.com/dotnet/csharplang/issues/164

Vasily
15.05.2017
11:32:55
О, там и nikov отметился

Известный товарищ на rdsn

Ivan
15.05.2017
11:33:19
Так и будет же. :)
А если не дать этого, то уткнемся в невозможность стандартизации монадных комбинаторов и в то, что каждый свои собственные линзы в проекты пихает.

Vasily
15.05.2017
11:33:42
Кстати, кто по-русски объяснит, шо есть линзы

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