
Artemy
06.10.2018
14:43:19
В смысле? Это же конкретный тип, его сигнатура должна быть такой, какой задана

Grigoriy
06.10.2018
14:46:27
Хз

Artemy
06.10.2018
14:47:29
А, всё, это просто какой-то баг
Перезагрузка проекта всё исправила

Google

Grigoriy
06.10.2018
14:49:29
В спорных случаях я делаю так - подставляю значение заведомо неправильного типа и компилю. Смотрю что компилятор ожидает
Ионид он такой...

Artemy
06.10.2018
14:50:03
Это у меня VS, не Ионид

Grigoriy
06.10.2018
14:50:18
Хм

Artemy
06.10.2018
14:50:58
Везде глюки есть
Непонятно, это какой-то закономерный баг, или просто случайная "поломка".

Alexey
06.10.2018
14:57:11
Вопрос в другом

Grigoriy
06.10.2018
14:58:17

Alexey
06.10.2018
14:58:27
Если классику не обновлять, то непонятно, что ещё есть полезного помимо классики

Grigoriy
06.10.2018
14:59:49
Фаулер второе издание «Рефакторинга» готовит :)
Второе, Карл!

Google

Grigoriy
06.10.2018
15:01:40
Не прошло и 20 лет :)

Vasily
06.10.2018
15:03:10
Ну иногда надо рефакторить и легаси

Grigoriy
06.10.2018
15:03:46
Рефакторинг «рефакторинга»? :)

Vasily
06.10.2018
15:04:44
Так
Кыш во флудику

Roman
06.10.2018
15:09:01

Grigoriy
06.10.2018
15:10:01
Когда в процессе рефакторинга (Василий, привет!) форма меняется. Отсюда и массаж (massaging). Типов, данных и т.п.

Evgeniy
06.10.2018
20:01:31
Ребят, что нужно сделать, чтоб запустить FSI Start в vs code? Почему-то на работке все норм работает, а дома он выполняется так: http://prntscr.com/l2zxxu
и repl эфшарпа не открывается

Ayrat
06.10.2018
20:07:18
если не сработает, проверь в настройках путь до fsi

Evgeniy
06.10.2018
20:07:43

Ayrat
06.10.2018
20:08:22
вот это и не сработало
ну запусти fsi руками, убедись что он установлен и работает
проверь путь до fsi в vscode

Evgeniy
06.10.2018
20:12:58
так, боюсь показаться глупым, а fsi разве не с .net core sdk ставится?

Ayrat
06.10.2018
20:14:59
но может у тебя его нет

Evgeniy
06.10.2018
20:17:03
есть, последний

Grigoriy
06.10.2018
20:17:05
Можно ещё пакет FSharp.Compiler.Service

Evgeniy
06.10.2018
20:17:06
а вот fsi нет

Google

Grigoriy
06.10.2018
20:18:38
Странноватенько

Evgeniy
06.10.2018
20:19:04
может он со студией ставится? прост у меня дома студии нет

Grigoriy
06.10.2018
20:19:23
Со студией тоже.
dotnet new

Evgeniy
06.10.2018
20:20:20
проект создается

Grigoriy
06.10.2018
20:20:25
dotnet add package FSharp.Compiler.Service
dotnet restore
И где-то рядом в папочке с пакетами приедет к тебе fsi

Evgeniy
06.10.2018
20:21:43
ага, сработало
но это придется для каждого проекта такой фигней заниматься?

Vasily
06.10.2018
20:21:58
Нед

Grigoriy
06.10.2018
20:22:03
Сорри за компом буду часов через несколько поэтому пишу по памяти

Vasily
06.10.2018
20:22:04
Скорее всего

Grigoriy
06.10.2018
20:22:13
Хорошо что сработало

Evgeniy
06.10.2018
20:22:23
Нед
ну в свою папку в microsoft sdk он не встал

Grigoriy
06.10.2018
20:22:36
И не будет больше
Когда студия 15.8... чо-то там ставится, она все ф# сдк прибивает. Оставляет только у себя в недрах установки
Или ты про кор сдк?

Evgeniy
06.10.2018
20:25:04
а сейчас куда встает?

Google

Grigoriy
06.10.2018
20:25:54
В папку со студией. Куда-то глубоко

Evgeniy
06.10.2018
20:26:56

Grigoriy
06.10.2018
20:27:50
Ну получилось же?

Evgeniy
06.10.2018
20:30:54
Ну получилось же?
только в данном проекте, в другом уже не работает, надо еще раз делать dotnet add package FSharp.Compiler.Service

Grigoriy
06.10.2018
20:31:52
У меня это часть билда. Пакет добавляется в группу build

Evgeniy
06.10.2018
20:32:17
т.е. это нормальная практика, а не костыль?

Grigoriy
06.10.2018
20:32:22
Но, честно говоря, я с фси редко играюсь
Если собираешься делать это (фси) регулярно - поставь студию community edition.

Evgeniy
06.10.2018
20:34:29
так вот не хотелось, как же линуксоиды выживают, интересно

Grigoriy
06.10.2018
20:35:41
Не могу ничего про них сказать. Может гуру ответят позже :) я сам начал ф#ить активно 3 месяца назад

Evgeniy
06.10.2018
20:36:29
спасиб, энивей, хоть вечерочек скоротаю

Ayrat
06.10.2018
20:38:28

Ivan
06.10.2018
20:39:24
Собственно на Linux без mono fsi не будет.

Grigoriy
06.10.2018
20:40:26
Мне fsi не нужен. Мне нужен «нормальный» fsc для компиляции тайп провайдеров

Evgeniy
06.10.2018
20:42:24

Grigoriy
06.10.2018
20:42:33
Да. Наверное.
Прочитал «историю». Присоединяюсь к уже отписавшимся - если вы ещё не прочитали, то зря :) интересно как там это всё перекрёстное опыление происходило :)

Ayrat
07.10.2018
06:29:54

Google

Grigoriy
07.10.2018
06:31:24
Ну и кучу фраз на цитаты.
F# is for programming

Friedrich
07.10.2018
06:33:02

Grigoriy
07.10.2018
06:34:49

Friedrich
07.10.2018
06:39:08
Давайте в райдер встроим запускалку

Ayrat
07.10.2018
06:41:02

Friedrich
07.10.2018
06:41:33

Ayrat
07.10.2018
06:42:04

Friedrich
07.10.2018
06:42:05
Пойду в папочках пороюсь

Grigoriy
07.10.2018
06:42:13

Friedrich
07.10.2018
06:42:14

Grigoriy
07.10.2018
06:42:54
FSharp.Compiler.Service :)

Friedrich
07.10.2018
06:43:01
У меня на вин C:\Program Files\dotnet\sdk\2.0.0\FSharp\fsi.exe
Есть во всех версиях dotnet SDK, начиная с 2.0.