
Vasily
15.05.2017
09:33:05
Из трех :)

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

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

Roman
15.05.2017
10:43:37

Google

Roman
15.05.2017
10:45:34

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

Akhmed
15.05.2017
10:48:35

Roman
15.05.2017
10:55:07

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

Igor
15.05.2017
11:00:53

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
У меня там вообще одно свойство :)

Friedrich
15.05.2017
11:06:32

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

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

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

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

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

Ivan
15.05.2017
11:08:49

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#-проектах не работают вообще, даже для обычных файлов. А в веб-проектах очень часто хочется ресурсы, не связанные с кодом, разложить по папкам.

Vasily
15.05.2017
11:10:30

Friedrich
15.05.2017
11:10:47

Google

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

Friedrich
15.05.2017
11:10:58

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:00

Friedrich
15.05.2017
11:14:25

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
А мы ничего, мы уважаем решение человека.
На старом тулинге (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

Evgeniy
15.05.2017
11:31:32

Vasily
15.05.2017
11:32:55
О, там и nikov отметился
Известный товарищ на rdsn

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

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