@Fsharp_chat

Страница 120 из 772
Nikolay
13.05.2017
15:27:13
Ну если твои библиотеки не завязаны на платформе

Например WinForms/WPF, которые работают через GDI/DirectX не будут работать на других платформах

Ну или другие либы, которые завязаны на Win API

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

Nikolay
13.05.2017
15:29:20
Мне только асп нет мвс нужно
Ну сейчас наверное нет таких .Net Core библиотек, которые только на винде работают, поэтому можешь не париться)

Vasily
13.05.2017
15:32:16
Vasily
13.05.2017
15:32:32
Что то я сомневаюсь что могу сделать билд на маке, выложить на винхост и чтоб заработало )
я компилял asp.net на винде и запускал в докере под линухом ещё несколько месяцев назад. мерял перформанс. было всего в два раза медленнее, чем лидирующие фреймворки на скале

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
sql client provider наше все
Угу, пока ты пишешь на .Net Framework/Mono

Vasily
13.05.2017
15:42:03
Core? ну надо ждать

а чего мы все не в слаке?

Nikolay
13.05.2017
15:43:19
а чего мы все не в слаке?
У некоторых людей отвращение к слаку, в том числе у меня :3

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
все собираются пересесть на Райдер?
меня VS +VS Code вполне устраивают

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
тут вот спрашивают https://vk.com/f_sharp?w=wall-36612109_99 что тако парсер-комбинатор свертки? Я о таком не слышал, кто-нибудь знает? Гугл ведет на вопросы о них.
Не очень понятно про что это. Свертка - это о Foldable, видимо, парсерсы и комбинаторы - тоже понятно. Там может свертку с рекурсивным спуском перепутали?

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
Pavel
13.05.2017
19:56:44
Ты написал ionide??
https://github.com/ionide/ionide-vscode-fsharp/graphs/contributors

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
Если лень раскуривать почему оно себя так ведет
Мне не лень раскуривать. Я как раз это и хочу выяснить.

Страница 120 из 772