
Igor
08.05.2017
19:39:34
В VS Code
Нет, но кстати, а дебаг вообще работает в VSCode для F# mono/colr-clr ??

Nikolay
08.05.2017
19:39:47

Igor
08.05.2017
19:40:00

Nikolay
08.05.2017
19:40:20
Моно не знаю, Core работает

Google

Nikolay
08.05.2017
19:40:34
Но думаю моно тоже работать должен, т.к. через одну тулзу всё дебажится
omnisharp
Ну и с ним вроде ещё там что-то ставится)

Igor
08.05.2017
19:42:01
omnisharp
Хм, я думал он только для C#, ну ОК (хотя говорят что плюс ФП с типами, что дебажить почти не надо).

Nikolay
08.05.2017
19:42:22
Не знаю, он просил его для дебага)

Летучая
08.05.2017
19:43:08

Nikolay
08.05.2017
19:43:29
;D
А ты .Net Core пробуешь?
Или обычный?

Летучая
08.05.2017
19:44:07
Хороший вопрос

Nikolay
08.05.2017
19:44:26
Открой fsproj посмотри)

Летучая
08.05.2017
19:46:16
нинаписана
там в пункте New Solution только 2 типа .NET F# - консоле и либрари

Nikolay
08.05.2017
19:46:45

Google

Igor
08.05.2017
19:46:49

Летучая
08.05.2017
19:48:52

Igor
08.05.2017
19:51:42
Эта ошибка?
https://youtrack.jetbrains.com/issue/RIDER-5442

Nikolay
08.05.2017
19:52:36
@angmarr сейчас ставлю дебаггер
Updating C# dependencies...
Platform: win32, x86_64
Downloading package 'OmniSharp (.NET 4.6 / x64)' (20702 KB) .................... Done!
Downloading package '.NET Core Debugger (Windows / x64)' (39488 KB) .................... Done!
Installing package 'OmniSharp (.NET 4.6 / x64)'
Installing package '.NET Core Debugger (Windows / x64)'
Finished
WARNING: Could not load symbols for 'mscorlib.dll'. 'E:\A\_work\111\s\bin\\obj\Windows_NT.x64.Release\facade\mscorlib.pdb' could not be opened.
WTF? У меня диска E вообще нету

Igor
08.05.2017
19:54:28

Nikolay
08.05.2017
19:54:58
У меня REPL не работает :D
Я не пойму, что за диск E?
Отлично, теперь тесты даже через консоль не работают:
Отсутствует зарегистрированное средство обнаружения тестов для обнаружения тестовых случаев. Зарегистрируйте средство обнаружения тестов и повторите попытку

Igor
08.05.2017
20:01:46
У меня REPL не работает :D
Мне кажется мы говорим о чем то разном.
FSI (REPL) у меня работает, а вот debug я даже не знаю как запустить
- он просит launch.json/tasks.json что-то добавить и все равно не запускает.

Nikolay
08.05.2017
20:02:34
Короче, у меня всё не работает :D
Забавно
Сейчас он работает)
Неделю назад не работал
В этом и беда VSCode, нужно потратить уйму времени, чтобы всё настроить :(

Vagif
09.05.2017
05:35:19
Cool! http://fsdn.azurewebsites.net/

Google

Evgeniy
09.05.2017
07:03:02
@Dolfik Как твои успехи с либой для телеграма?

Nikolay
09.05.2017
07:03:41
В vscode

Igor
09.05.2017
07:04:17

Nikolay
09.05.2017
07:05:00
А зачем?
У меня нет уверенности, что мой код правильный

Evgeniy
09.05.2017
07:05:32
Я посмотрел TelegraML (OCaml), думал, может портировать получится.
Но нет, там многое завязано на фичах, которых в F# нет.

Nikolay
09.05.2017
07:07:11

Igor
09.05.2017
07:07:16

Nikolay
09.05.2017
07:07:23
По крайней мере так в книге было написано :)

Evgeniy
09.05.2017
07:08:13
@Dolfik Некоторое подмножество, которое поддерживается F#. Можно попробовать портировать TelegraML с помощью ООП.

Nikolay
09.05.2017
07:08:47

Nikolay
09.05.2017
07:09:40
Поэтому хочу быть уверенным через дебаг, что ошибок больше нет :)

Evgeniy
09.05.2017
07:10:58
Кстати, в OCaml есть опциональные и именованные аргументы у функций. :)

Friedrich
09.05.2017
09:01:09
Сперва пишешь тест, который компилируется, но всегда падает. Уверяешься, что он и правда падает, а потом уже пишешь функциональность, чтоб тест не падал.

Летучая
09.05.2017
09:22:05
let foo x y ?z_name:(z=0) = (x + y) > z
Синтаксис, конечно, страшный, как атомная война.
Хотя значения по умолчанию и маркер опциональности выглядят вполне понятно и к месту.

Evgeniy
09.05.2017
09:23:57
Ответ стандартный. Если хочется, то нужно ООП использовать.

Google

Evgeniy
09.05.2017
09:33:13
Привет!

Nikolay
09.05.2017
09:37:14

Kirill
09.05.2017
09:37:39
Привет

Friedrich
09.05.2017
09:37:51
TDD?
Это одна из техник TDD, но её можно спокойно применять и если ты в целом его не придерживаешься.

Nikolay
09.05.2017
09:38:01
В любом случае, это не очень хорошо, я хочу дебаг :(

Admin
ERROR: S client not available

Nikolay
09.05.2017
09:38:40
И как быть уверенным, что в коде теста ошибки нет?

Igor
09.05.2017
09:38:45

Nikolay
09.05.2017
09:38:55
У меня как раз был такой случай
Тест валился всегда, ошибка была в тесте, а я искал в коде

Igor
09.05.2017
09:40:19

Nikolay
09.05.2017
09:42:35

Vlad
09.05.2017
09:42:45

Nikolay
09.05.2017
09:43:00
Но он писал что типа тест А прошел, тест Б не прошел

Vlad
09.05.2017
09:47:55
ну а что за тест?

Nikolay
09.05.2017
09:52:57

Roman
09.05.2017
11:25:31

Evgeniy
09.05.2017
11:26:26
:3
У меня OCaml теперь в WSL живёт.

Google

Roman
09.05.2017
11:40:17

Evgeniy
09.05.2017
11:40:59
@neftedollar Windows Subsystem for Linux.
Ну, в убунте под виндой.
Я только не знаю, как оттуда в VSCode вытащить сервисы для автодополнения.
Можно в виме прямо в WSL писать код.
Кажется, это пока лучший способ работать с OCaml под Windows.

Vinc
09.05.2017
11:48:54
дратути

Evgeniy
09.05.2017
11:48:56
Привет!

Vinc
09.05.2017
11:49:06
никто не делал бота для телеги на нет коре или я как-то не правильно гуглю?

Evgeniy
09.05.2017
11:49:21
Здесь все делали.

Roman
09.05.2017
11:49:44

Vasily
09.05.2017
11:50:23
Я не делал бота для телеги

Evgeniy
09.05.2017
11:51:12
Vasily Не стесняйся, все это делали. :)

Vasily
09.05.2017
11:51:34
У меня странные вкусы, вы не поймете

Igor
09.05.2017
11:51:45

Kirill
09.05.2017
11:52:58
А зачем сегодня делать бота?

Evgeniy
09.05.2017
11:54:00
Потому что можем.