
Artemy
01.09.2017
12:29:44
Обновил пакеты в солюшне — со всех проектов удалились все подключённые сборки, за исключением зависимостей внутри солюшна. В чём проблема?
Включая FSharp.Core

Evgeniy
01.09.2017
12:31:11

Artemy
01.09.2017
12:31:15
Да

Google

Evgeniy
01.09.2017
12:31:20
Версия?

Artemy
01.09.2017
12:31:38
Последняя для VS
Версия расширения для VS — 0.33.0

Evgeniy
01.09.2017
12:32:13
У них недавно в Paket был какой-то критический баг, но я краем уха читал.

Artemy
01.09.2017
12:35:54
Судя по истории изменений, в последней версии расширения для VS используется Paket 5.85

Evgeniy
01.09.2017
12:38:59
Сейчас не смогу найти.

Artemy
01.09.2017
12:39:04
М.б. с файлами проектов что-то не так? Они создавались ещё в VS 2015
Кстати, а paket restore что делает? Загружает зависимости согласно существующему paket.lock файлу?
Ошибка, вроде, из-за того, что TargetFSharpCoreVersion была 4.4.0.0, тогда как должна быть 4.4.1.0. Вручную поменял. Но после каждого запуска обновления или переустановки пакетов TargetFSharpCoreVersion опять делается 4.4.0.0. Как это исправить?

Vladimir
01.09.2017
13:56:18
Попробуй указать FSharp.Core с конкретной версией в paket.dependencies

Artemy
01.09.2017
13:58:42
Ну Paket в paket.lock сам 4.2.3 (то бишь последнюю) записал.

Google

Artemy
01.09.2017
14:00:22
Явное указание тоже ничего не изменило

Friedrich
01.09.2017
14:03:23
Paket не должен трогать этот параметр.
Может, студия чудит?


Artemy
01.09.2017
14:04:39
Может, студия чудит?
Не знаю. Но я руками в файле поменял на 4.4.1.0, сохранил. Студия попросила перезагрузить проект в связи с изменениями, что я и сделал. Все зависимости сразу обнаружились. Потом ещё раз запустил paket install, и все зависимости опять пропали (исключительно в обозревателе солюшна VS — из самого проектного файла ничего не удалялось).

Friedrich
01.09.2017
14:06:51
Похоже на глюки студии.
А если перезапустить её — то не полегчает?

Vladimir
01.09.2017
14:07:33

Artemy
01.09.2017
14:07:37
А, вот это ещё не пробовал после изменения версии FSharp.Core

Friedrich
01.09.2017
14:08:28
А, ещё всем пользователям Paket могу посоветовать у себя в paket.dependencies прописывать, например, framework: net461 (если применимо, конечно).
Это существенно уменьшит количество того, что прописывается в проектные файлы (т.к. не будут ставиться зависимости для левых фреймворков).

Vladimir
01.09.2017
14:08:36

Artemy
01.09.2017
14:08:53
Я к тому, что и без указания конкретной версии FSharp.Core в paket.dependencies оно само определяло 4.2.3

Friedrich
01.09.2017
14:09:44
FSharp.Core я тоже стараюсь всегда ставить из Paket / NuGet, к слову. Если ставить с помощью мсбилдовой магии (как оно делает по умолчанию), потом проблем не оберёшься.

Artemy
01.09.2017
14:10:58
Перезапуск помогает. Но всё равно после paket install зависимости не отображаются.
После перезапуска студии отображаются.

Google

Friedrich
01.09.2017
14:12:24
Срам!

Artemy
01.09.2017
14:12:29
Думаю, помогет просто перегрузка проекта.
Но, в любом случае, это ненормально.

Летучая
01.09.2017
14:15:02
А может Rider поможет? ?

Friedrich
01.09.2017
14:15:27
Когда туда допилят F# на неткоре — поможет, всем поможет.

Artemy
01.09.2017
14:16:13

Friedrich
01.09.2017
14:16:31

Artemy
01.09.2017
14:16:57
Ну, в связке F# + WPF превьюер и в VS толком не работает. :D

Friedrich
01.09.2017
14:16:59
Я использую на C# + F# проектах, прям очень доволен этой IDE.

Artemy
01.09.2017
14:17:48

Evgeniy
01.09.2017
14:18:02

Artem
01.09.2017
14:18:49

Evgeniy
01.09.2017
14:19:03
Было интересно написать для нее F# плагин.

Artem
01.09.2017
14:19:44
дерзай

Artemy
01.09.2017
14:21:50
А F# Interactive в Райдере всё ещё нету?

Friedrich
01.09.2017
14:22:20
Но довольно неплохая самоделка.

Artemy
01.09.2017
14:22:43
А не, слышал. Вернее, видел.

Google

Artemy
01.09.2017
14:22:55
Скриншоты знакомые.

Anton
01.09.2017
20:53:55
Вопрос глупый но... Как из F# вызвать Math класс?
мне вот нужно число PI
и прочие вещи, которые лежат в C# в Math
open System.Math не существует в F# 0_o

Igor
01.09.2017
20:55:30

Anton
01.09.2017
20:55:55
@angmarr фиг там

Igor
01.09.2017
20:56:03

Anton
01.09.2017
20:56:08
open system
хмммм
не подумал
соре, я лох =)
чот туплю

Igor
01.09.2017
20:56:45
Кстати, только сейчас заметил там еще и MathF есть (как-то раньше не замечал или его не было)
Прикол, реально только в .NET Core 2.0 добавил

Anton
01.09.2017
21:10:57
хм
это специальная либа для F# ?

Igor
01.09.2017
21:13:30

Anton
01.09.2017
21:13:40
забавно
я тут просто Дискретное преобразование Фурье пытаюсь на F# написать

Google

Anton
01.09.2017
21:14:08
чот туго
а можно как-то по красивому к флоату привести? А то у меня вот так
float (List.length lst)

Artemy
01.09.2017
21:27:49
Это, вроде, самый короткий способ в F#.

Anton
01.09.2017
21:28:29
Просто формула выглядит так себе =)
let fGv lst = lst |> List.mapi (fun n v -> cas (2.0*Math.PI*v* float n )/ float (List.length lst))

Artemy
01.09.2017
21:29:15
Да, с этим ничего не поделаешь, насколько я знаю.
Сам помню это "удовольствие"

Anton
01.09.2017
21:29:42
и эскперты спят =(

Klei
02.09.2017
02:27:51

Evgeniy
02.09.2017
15:25:14
> Unfortunately, we are not able to accept your submission to the F# mentoring program for this round.
:C

Roman
02.09.2017
16:15:25

Evgeniy
02.09.2017
16:36:09

Igor
03.09.2017
09:28:50
Кто-нибудь настраивал сборку Fable проекта в VSCode?
Скиньте ваш tasks.json

Дмитрий
03.09.2017
09:41:03

Igor
03.09.2017
09:48:08
Там была тонкость с "options": { "cwd": "${workspaceRoot}" }
но уже все настроил