
Vasily
03.04.2018
16:11:51
Тогда получаеся интересная штука
Хотя не, билдер же в c# не вытащишь...

Friedrich
03.04.2018
16:13:08
Для C# это всё придётся в другой DSL врапать.

Vasily
03.04.2018
16:13:30
Ну даже не dsl

Google

Vasily
03.04.2018
16:13:42
А скорее список просто функций чтения
В общем, тут еще есть над чем подумать

Artemy
03.04.2018
16:31:26
А можно как-то FSharpTargetsPath в окружение добавить?

Vasily
03.04.2018
16:33:28
В переменные окружения в смысле?

Artemy
03.04.2018
16:33:55
Ну да. Она же там, судя по всему, должна быть

Vasily
03.04.2018
16:34:49
Такс, что-то я пропустил. А в чем на данный момент проблема?

Artemy
03.04.2018
16:36:12
Ну Rider не видит FSharpTargetsPath и не может проект загрузить, пока в <Import Project="$(FSharpTargetsPath)" /> не добавить Condition="Exists('$(FSharpTargetsPath)')"
Скорее всего, видит FSharpTargetsPath только VS у меня
С загрузкой проектов в Ionide тоже какие-то косяки были

Vasily
03.04.2018
16:37:50
Возможно, можно обойтись без наркомании

Artemy
03.04.2018
16:37:55
Надо проверить сейчас
Ну да, там есть косяк. По крайней мере, с загрузкой WebSharper-проекта. Что-то про WebApplication.targets пишет

Vasily
03.04.2018
16:43:01
Скорее тут про то, что только студия эту переменную задаёт

Google

Vasily
03.04.2018
16:43:01
И это не переменная окружения
Это переменная msbuild
Вангую кривой пакет fsharp с павершельными скриптами
Ну глянь, шо в пакетах лежит
Есть ли там install.ps
Если есть, то плохи дела
Вроде в пакете папка tools
Должна называться

Artemy
03.04.2018
16:45:23
Не, установочных скриптов нет
Там тот же Ionide пишет что-то про "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets". Там с кодировкой беда, так что остальная часть сообщения непонятна. Не знаю, как в VS Code задать кодировку для всяких сообщений в окне "Output"

Vasily
03.04.2018
16:49:59
Тогда надо смотреть на папочку с props /target файлами
Не помню, как ее зовут
Кажется build

Artemy
03.04.2018
16:51:54
Ну проект консольного приложения у меня открывается

Vasily
03.04.2018
16:54:53
Кривые бинды на таргеты
Давно не обновляли
Тебя webapplications.targets не наводит на некоторые размышления?

Artemy
03.04.2018
16:56:50
Ну типа для ASP.NET-проекта надо, так? Для F# всегда проблемой был
В VS вон для него в окне добавления нового файла в проект всегда 0 шаблонов файлов показывало

Google

Vasily
03.04.2018
17:22:53
Скорее всего кривой шаблон проекта
И надо править путь к webapplications.targets на актуальный

Artemy
03.04.2018
17:26:32
Ну я у себя посмотрел, что в ../VisualStudio/v12.0/ не было папок с таргетами для FSharp и WebApplications (только для TypeScript были). Зато были оные в v14.0. Скопировал их оттуда. Ошибка по поводу этого исчезла.)
Хотя теперь Ionide жалуется на путь к проекту: Project loading failed, Путь содержит недопустимые знаки. 'd:\Prog\F#\Web\WebSharper42ClientServApp\WebSharper42ClientServApp\WebSharper42ClientServApp.fsproj'

Vasily
03.04.2018
17:30:26
# запрещённый символ
Скорее всего

Artemy
03.04.2018
17:32:26
Не знаю, другой проект (консольного приложения) из этой папки загружается

Vasily
03.04.2018
17:47:28
Надо копать дальше тогда
Кстати,прокси себе все настроили?

Vlad
03.04.2018
18:08:07
Благо всегда можно найти друг друга в ru_general

Evgeniy
03.04.2018
18:09:18
И у нас гиттер есть.

Vlad
03.04.2018
18:12:28
http://mathieuclerici.com/2018/03/31/build-a-deeplearning-algorithm-from-scratch-in-f-03-building-a-deep-neural-network/

Pavel
03.04.2018
18:13:11

Vlad
03.04.2018
18:13:38

Roman
03.04.2018
18:18:36

Anna
03.04.2018
18:26:14

Vlad
03.04.2018
18:26:29

Anna
03.04.2018
18:27:03
Слак
только слака не хватало в зоопарк месенджеров :(

Roman
03.04.2018
18:27:51
Я на всякий случай сделал группу в вк
https://vk.com/fsharplang_ru

Google

Roman
03.04.2018
18:28:39
русскоязычно поправлено
хотя вк заблокирован на территории некоторых других стран =\

Anna
03.04.2018
18:32:29

Pavel
03.04.2018
18:36:44

Grigory
03.04.2018
18:38:29
Золло так и не смогли заблокировать. Думаете телеграм смогут?

Anna
03.04.2018
18:38:59
Совсем, думаю, не смогут. Но могут сделать неприятно, наверное

Vlad
03.04.2018
18:48:27

Владислав
03.04.2018
18:59:32
интерполированная строка есть?

Roman
03.04.2018
19:22:06

Evgeniy
03.04.2018
19:29:32
Мемы.
https://twitter.com/pezi_pink/status/981183376940990465

Most
03.04.2018
19:36:16
http://meetu.ps/e/F3WWw/wHpV0/d
Кто-нибудь пойдет?
Сорри за оффтоп
Хотя митап больше про инструментарий

Roman
03.04.2018
19:50:01
А райдер умеет солюшены из миксованных проектов c#+f#?

Eugene
03.04.2018
19:55:21
Ага.
Осталось немного багов в том, как из C# видится F# код, но большую часть побороли.
Из крутого: не нужно компилировать F#, чтобы C# увидел изменения, и работает навигация по всяким базовым символам, наследникам, использованиям между языками.
Есть план в 2018.2 сделать так, чтобы и C# не нужно было компилировать для F#. Тогда можно будет заводить решарперные рефакторинги.
Надеюсь, успеем.) Там нужно будет патчить и FCS, и, возможно, немного решарпер.

Artemy
03.04.2018
20:01:11
О, вот это шикарная вещь! ?
> не нужно компилировать F#, чтобы C# увидел изменения, и работает навигация по всяким базовым символам, наследникам, использованиям между языками.

Google

Roman
03.04.2018
21:24:35
Правильно я понимаю, и a и b равны там 10?

Vasily
03.04.2018
21:49:19

Roman
03.04.2018
21:51:43

Roman
03.04.2018
22:11:00

Vasily
04.04.2018
06:01:18
Кстати, по поводу вчерашнего твита
Там область действия нового билдера какая? Все, что ниже?

Evgeniy
04.04.2018
06:47:39

Vasily
04.04.2018
06:48:00
Хммм, как интересно
Ща будем наркоманить

Alex
04.04.2018
08:04:21

Pavel
04.04.2018
08:49:45
Кто там сериализатор делает? https://github.com/Tornhoof/SpanJson вот эксперимент на спанах. По бенчмаркам вроде неплохо

Vladimir
04.04.2018
08:56:15
графика не хватает)

Vasily
04.04.2018
08:57:37
Ну пока решаю задачу не аллокаций, а скорее dsl
Вопрос знатокам , кстати
есть тип V of int
Как его наиболее коротко в инт преобразовать
?
Пока пришел к такому
let (V x)=value
value
Упростить можно ли ?