@Fsharp_chat

Страница 80 из 772
Daniel
26.04.2017
21:12:26
скалой доволен в целом

Roman
26.04.2017
21:12:33
Кложуристы не бесят?)

Daniel
26.04.2017
21:12:49
да нет, с чего бы?

они мирные ребята (по крайней мере те, которых знаю)

Google
Daniel
26.04.2017
21:15:04
Приятный API
спасибо)

Akhmed
26.04.2017
21:15:27
Roman
26.04.2017
21:17:21
Летучая
26.04.2017
21:19:01
Там всё те же лица

Roman
26.04.2017
21:19:08
Там всякие волшебные кулстори как все совсем забросили "жабу" после пары трюков)

Летучая
26.04.2017
21:19:37
Современные функциональщики пишут на всех функциональных языках сразу? :)

Roman
26.04.2017
21:20:12
Это голод! Хочется чего-то)

Nikolay
26.04.2017
21:20:33
Давайте тоже кого-нибудь похейтим

VBA, например

Roman
26.04.2017
21:21:14
VBA, например
SQL) ну его нафиг!

Google
Akhmed
26.04.2017
21:22:08
я в свое время много писал на VBA И не могу его хейтить. Если бы не VBA я бы потерял полгода своей жизни. Он меня спас в свое время от безумно жуткой тупой ручной неблагодарной работы и рутины с MS Office

сейчас конечно есть выбор - можно хоть на C# Хоть на F# писать под платформу Office

но тогда VBA был таким спасением за отсутствием выбора )

Evgeniy
26.04.2017
21:47:27
@neftedollar Тот код про union нельзя использовать, потому что он неэффективный.

Очень много ненужных проверок вставляет. Мы целиком инлайним show вместе с паттерн матчингом, хотя на этапе компиляции точно знаем, какой кейс должен быть выбран.

Такой код, интересно, дальше оптимизируется как-нибудь? https://hastebin.com/wipipuveju.cs

Igor
26.04.2017
22:16:33
Нет ли новостей по добавлению подчеркиваний в цифровые константы, типа 10_000 (как в C# добавили)?

Evgeniy
26.04.2017
22:17:18
@angmarr Уже в 4.1 же, нет?

https://github.com/fsharp/fslang-design/blob/master/FSharp-4.1/FS-1005-underscores-in-numeric-literals.md

Пишут, что completed.

Igor
26.04.2017
22:19:28
@angmarr Уже в 4.1 же, нет?
Действительно, ошибка подсвечивается только в VSCode, а сам код компилируется ?

Кстати, раз тут много любителей писать своих телеграм ботов. Можете подсказать хорошую C# CoreClr либу для работы с Telegram API (НЕ бот апи)?

Friedrich
27.04.2017
04:47:19
Ребят, как обычно пишут парсеры на F#, что по этому почитать можно?
Вот тебе почти real-world FParsec: https://github.com/impworks/lens/blob/39aa7c5dba21b2a7029d185d0b104fee19922aba/Lens.Parser/Grammar.fs (грамматика такая: https://github.com/impworks/lens/blob/39aa7c5dba21b2a7029d185d0b104fee19922aba/Lens/Grammar.txt)

Кложуристы не бесят?)
Я, кстати, тоже пишу на Scala (не по работе, а для души, но довольно много), и меня после этого вообще никто не бесит — ни кложуристы, ни похапешники, ни одинэсники, ни какие-нибудь хаскелисты. Скала успокаивает :)

Nikolay
27.04.2017
05:12:12
Есть одна библиотека, популярная, но не умеет получать обновления, и есть не популярная, но умеет это делать, хотя она и менее удобна

Igor
27.04.2017
06:49:05
Смотря что тебе нужно
Мне нужно "удалять чужие посты" (хочу бота-авто-админа), но у обычных ботов нет такого метода. Нашел https://github.com/sochix/TLSharp но я так и не понял заработает ли она под CoreCLR.

Google
Nikolay
27.04.2017
06:55:14
https://github.com/sochix/TLSharp/issues/419

Летучая
27.04.2017
07:01:20
Igor
27.04.2017
07:03:53
Я там issue заводил
Те я даже не могу ее использовать, а есть ли альтернативы?

Nikolay
27.04.2017
07:04:09
mono :)

Под кор не нашёл

Там всего 2 или 3 либы

Vasily
27.04.2017
08:19:08
Кто-нить работал с SqlProgrammabilityProvider ?

Не хочет таблицы подгружать, гад такой

А, разобрался

Хотя не

Там как-то странно с секьюрити

Чет накосячено

В общем, магия

В SQL server object explorer таблицы грузит

В SqlProgrammabilityProvider таблицы не грузит. Connection string одинаковый :(

Pavel
27.04.2017
10:04:01
Разрядность посмотри, видел когда 32битные драйверы работали, а 64битные - нет

Vasily
27.04.2017
10:04:38
С другой базы таблицы читает

В секьюрити какая-то хрень

Google
Vasily
27.04.2017
10:04:48
Надо вспоминать

Roman
27.04.2017
11:10:25
Привет!!

Nikolay
27.04.2017
13:14:06
С упрощением csproj, люди в статьях начали пихать зависимости в проект руками?

Igor
27.04.2017
13:14:39
С упрощением csproj, люди в статьях начали пихать зависимости в проект руками?
А что плохого? Я с этого начинал, пока не узнал про dotnet add ...

И это отлично, становился ближе к нормальны gradle/maven - а не это ужаc из 100500 XML строк

Nikolay
27.04.2017
13:15:43
А что плохого? Я с этого начинал, пока не узнал про dotnet add ...
Через полгода будут эти библиотеки не актуальны, появятся новые версии

Особенно блин когда используются версии pre-prealpha-0.0.0.0.1

Igor
27.04.2017
13:17:19
Через полгода будут эти библиотеки не актуальны, появятся новые версии
берешь и так же обновляешь версию ручками, в gradle (Android) все так делают. обновлять либы вообще надо осторожно, автор может что-то сломать и нужно будет мигрировать

Igor
27.04.2017
13:18:13
Всегда стараюсб держать актуальные версии либ
Ты просто молодой-шутливый и редко видимо в продакшен пишешь

Nikolay
27.04.2017
13:18:17
И пока ничего не ломалось

Обычно помечают просто как Deprecated какую-то штуку, и через некоторое время выпиливают

Igor
27.04.2017
13:19:00
И пока ничего не ломалось
Ключевое слово "пока" ?. В тырпрайзе, совсем не хочется тратить время еще и на тесты сторонних либ.

Nikolay
27.04.2017
13:20:27
Зато всё актуальное)

Evgeniy
27.04.2017
13:21:59
Слышу слова арчевода.

Max
27.04.2017
13:26:33
Слышу слова арчевода.
В этом что-то есть

Nikolay
27.04.2017
13:27:14
Friedrich
27.04.2017
13:32:38
И пока ничего не ломалось
Всяко бывает. Обновлять какие-нибудь крупные либы зачастую себе дороже.

Vasily
27.04.2017
13:34:56
Нашел я, кстати, почему таблицы не видел провайдер

Там надо всякие Spatial тащить для MSSQL

Google
Igor
27.04.2017
13:55:36
А есть какой-нибудь официальное/академическое название для таких типов: type Day = | Monday of string | Tuesday | Wednesday что бы оно было общее для haskell/f#/ocaml?

wiki говорит - что "алгебраический тип"

Roman
27.04.2017
13:59:27
Еще говоят объединенный тип

Evgeniy
27.04.2017
14:01:13
https://gist.github.com/gsomix/d55adaa802097d0a1a707c8b0c7ff458

Вынес show в отдельную не-inline функцию.

Pavel
27.04.2017
14:05:57
А что плохого? Я с этого начинал, пока не узнал про dotnet add ...
Жду, когда https://fsprojects.github.io/Paket/ до дотнеткора доделают

wiki говорит - что "алгебраический тип"
ADT - алгебраические типы данных - это совокупность коньюнкции и дизьюнкции (таплы/рекорды и discriminated unions)

Vasily
27.04.2017
14:08:06
Словил пиздец, где не ждал

Есть такой смешной пакет

Microsoft.Server.Sql.Types

Попробуйте его накатить на f# проект :)

Roman
27.04.2017
14:09:09
Vasily
27.04.2017
14:09:32
Ну, начнем с того, что он в проекте создает c# файл...

Дебилы , блеать

Авторить пакеты не умеют...

Vlad
27.04.2017
14:10:41
Petapoco тянет c# + t4

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