
Nikolay
13.05.2017
15:27:13
Ну если твои библиотеки не завязаны на платформе
Например WinForms/WPF, которые работают через GDI/DirectX не будут работать на других платформах
Ну или другие либы, которые завязаны на Win API

Алекс
13.05.2017
15:28:58

Google

Ed
13.05.2017
15:29:08
значит лучше компилить на маке или линексе, тогда точно пойдёт везде

Nikolay
13.05.2017
15:29:20

Vasily
13.05.2017
15:32:16

Vasily
13.05.2017
15:32:32

Nikolay
13.05.2017
15:33:16
Vasily намути Dapper + Slapper like :)

Vasily
13.05.2017
15:33:34
а зачем?
имхо все это должно оставаться в сишарпе

Nikolay
13.05.2017
15:35:10
Плюс Slapper отдельно от Dapper, что не очень удобно)
Плюс в Dapper'e передача параметров удобно делается через dynamic, которого нет в F#
Я для даппера такую обёртку делал:
insert connection
"insert into Users (FirstName, LastName, Stage, TelegramId, UserName) VALUES(@FirstName, @LastName, @Stage, @TelegramId, @UserName);"
(dict [
"FirstName", box firstName;
"LastName", box lastName;
"Stage", box stage;
"TelegramId", box telegramId;
"UserName", box userName; ])
Но это хреново

Google

Vasily
13.05.2017
15:40:55
не то слово
sql client provider наше все

Nikolay
13.05.2017
15:41:40

Vasily
13.05.2017
15:42:03
Core? ну надо ждать
а чего мы все не в слаке?

Nikolay
13.05.2017
15:43:19

Vasily
13.05.2017
15:43:25
тут как то убого
ни смайлов ни код отформатировать тебе...

Anton
13.05.2017
15:43:49
смайлы есть

Vasily
13.05.2017
15:44:23
чегивары лезут опять же... :)

Anton
13.05.2017
15:44:24
код можно ссылкой или картинкой

Nikolay
13.05.2017
15:44:46
Пусть в слак нормальный клиент завезут, тогда буду пользоваться)

Vasily
13.05.2017
15:45:22
да, то что есть - тормозной ужас писаный на жабаскртпте :(
самое тормозное приложение на всём моём айпэде :(

Anton
13.05.2017
15:57:01
nodejs ftw

Nikolay
13.05.2017
15:57:37
Тормозит не js, тормозит DOM :)

Anton
13.05.2017
16:00:00
virtualdom ftw
))

Roman
13.05.2017
16:38:29
Добра тебе, Стас. Вот и встретились!)

Google

Roman
13.05.2017
16:48:18
Напомню, что у нас есть github-сообщество с задачами, с котоырми без вас мы не справимся github.com/fsharplang-ru

Evgeniy
13.05.2017
17:01:30
@tmg_tt Привет!

Stas
13.05.2017
17:02:10
Привет всем

Sergey
13.05.2017
17:16:17

Evgeniy
13.05.2017
17:20:25
knstntn Привет!

Vasily
13.05.2017
17:30:29
Меня - нет

Sergey
13.05.2017
17:34:19
ты просто задачи сложнее решаешь, я пару месяцев назад пересел на мак, и часто приходится обновить зависимости для проектов fsprojects, релизнуть что-то, попроваить билд как для под Mono5 сча, обновить документацию, маркдаун писать. Так вот интегрированный терминал быстрый и редактор адекватный - самое то.
а когда надо что-то серьезное делаешь ранают VS2017 c Nightly F# на Parallels виртуалке

Vasily
13.05.2017
17:36:18
Я хочу все, что в студии, но быстро и чтобы не реализовывать все фичи самому.

Sergey
13.05.2017
17:39:05
наверно последнее самый критичный пункт в твоем случае =)

knstntn
13.05.2017
17:39:42
/stat@combot

Combot
13.05.2017
17:39:42
combot.org/chat/-1001116883766

Vasily
13.05.2017
17:40:56
Да :)

Vasily
13.05.2017
17:41:36
Code я как-то не понимаю. Просто редактор. Ionide использует все, что он предоставляет, дальше двигаться некуда.
Не интересно.

Sergey
13.05.2017
17:42:14
зато все остальные очень тебе брагодарны за то что ты реализовал

Vasily
13.05.2017
17:43:10
Ж)

Sergey
13.05.2017
17:44:23
ну только автокомплит стал немного струнным... иногда) а так все очень круто)

Vasily
13.05.2017
17:45:22
а. да выключи его да и все.
Отфильтровать места в ast, где он не должен сам выскакивать, очень сложно и часто невозможно, потому что для некомпилируемого кода очень часто нет ast вообще.

Google

Sergey
13.05.2017
17:51:55
у меня скорее проблема в том что когда ставить : студия считает что я выбрал первый вариант а автокомплита, и например обяъвляе record оч сложно правильно написать имена переменных

Pig
13.05.2017
17:53:39
Вот это тупость

Vasily
13.05.2017
17:56:53
Это то, о чем я говорил. FCS не возвращает никакого ast для такого кода (ну, кроме ModuleOrNamespaceDecl с пустым содержимым).

Admin
ERROR: S client not available

Vasily
13.05.2017
17:59:32
Поэтому определить, что ты сейчас в позиции "имя поля записи (декларация)" невозможно вообще, только использовать лексер и инферрить, что вот если "type", потом Ident, потом =, потом левая фигурная скобка, то это, видимо, имя поля записи и не выдавать автокомплит.
Таких кейсом - море.

Pig
13.05.2017
18:00:33
Надо делать редакторы которые манипулируют AST, а не текстом.

Vasily
13.05.2017
18:01:01
Можно, конечно, не выдавать комплит вообще, если нет ast, но тогда его очень часто не будет, что неприемлемо.
Так нету ж ast. Надо пилить парсер F#.
Чтобы он был более устойчив к ошибкам (и работал в 10 раз медленнее).

Pavel
13.05.2017
18:11:26

Roman
13.05.2017
18:12:01

Pavel
13.05.2017
18:13:05
Надо троль-бота написать, который комбинирует ФП-названия и делает из них предложения.

Roman
13.05.2017
18:13:06
Задал вопрос об источнике термина. Ответят - будет понятнее

Pavel
13.05.2017
18:13:47
Ну он пишет про List.reduce - то есть про свертку мы поняли правильно
Или короче непонятно.

Sergey
13.05.2017
18:15:08

Klei
13.05.2017
18:24:03
Правда это будет касаться не только :.

Sergey
13.05.2017
18:26:16
хм... интересно, попробую. спасибо

Google

Алекс
13.05.2017
19:10:09

Pavel
13.05.2017
19:56:44

Vasily
13.05.2017
20:15:45
тут https://github.com/Microsoft/visualfsharp/blob/master/vsintegration/src/FSharp.Editor/Completion/CompletionProvider.fs#L56

Sergey
13.05.2017
20:30:12

Evgeniy
14.05.2017
04:41:13
I Привет.

Илья
14.05.2017
05:18:38
Начал изучать F# и столкнулся с такой проблемой: не хочет запускаться экзешник из консоли. Пишет "Отказано в доступе" (у меня линукс). Я так то уже понял в чем дело: ему надо вручную проставлять "chmod +x app.exe", но проблема в том что флаг исполняемости слетает после каждой перекомпиляции и опять начинает ругаться...
Как-бы не охота после каждого ребилда этот флаг проставлять заново
Как быть то?
Почему он вообще не проставляется сам? Вот например когда я C# компилирую (моно), то у меня экзешники запускаются без проблем.

Женя Зэ
14.05.2017
05:21:16
Ну запили скрипт который будет звать компилер и чмод делать?

Илья
14.05.2017
05:21:40

Женя Зэ
14.05.2017
05:21:42
Если лень раскуривать почему оно себя так ведет

Илья
14.05.2017
05:22:07