
Evgeniy
28.04.2017
11:38:05
Я про чтение и понимание. :)

Friedrich
28.04.2017
11:38:16
В светлом будущем мыслить будут только машины, а человек будет целый день валяться на печи!

Дед Пегас
28.04.2017
11:41:32
На печи из этих машин.

Vlad
28.04.2017
11:47:57
error FS3033: The type provider 'FSharp.Data.Sql.SqlTypeProvider' reported an error: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. Could not load file or assembly 'System.Data.Common, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

Google

Vlad
28.04.2017
11:48:05
что-то не могу понять проблему провайдера
пытаюсь его с постгресом завести

Vasily
28.04.2017
12:05:28
Ну написана же ошибка

Летучая
28.04.2017
12:20:21
Тут кого-то зобанели?

Vasily
28.04.2017
12:22:11
AddReference\
CopyLocal=Always

Летучая
28.04.2017
12:22:26
Спасибо!

Evgeniy
28.04.2017
12:22:45
@fvnever А глупости тоже машины будут думать? :)

Nikolay
28.04.2017
12:25:42

Friedrich
28.04.2017
12:26:37
А сами они не добавляются?
А, вы уже справились, ок :)

Дед Пегас
28.04.2017
12:28:35
Блин, сообщество F# дружей и приятней сообщества Rust.

Friedrich
28.04.2017
12:29:19
Стараемся поддерживать атмосферу!

Google

Evgeniy
28.04.2017
12:33:34
Vasily @fvnever По поводу SRTP. Я жду, когда вот этот RFC реализуют.
https://github.com/fsharp/fslang-design/blob/master/RFCs/FS-1024-simplify-call-syntax-for-statically-resolved-member-constraints.md

Vasily
28.04.2017
12:35:30
Про статические спорно
Там будет неявный вызов статического конструктора, по идее
Ну и не знаю, как компилятор поймет, что ему вместо T надо подставить CustomType.F
Надо какой-нить instanceOf<T> придумывать

Evgeniy
28.04.2017
12:41:14
Там альтернативный синтаксис предлагают ^T.Inc.
Vasily Следующий шаг -- ввести алиасы для констрейнтов.
Или что-нибудь типа того.

Vlad
28.04.2017
13:13:17

Vasily
28.04.2017
13:14:28
Этот провайдер не поддерживает постгре
https://fsprojects.github.io/SQLProvider/

Friedrich
28.04.2017
13:22:59
Погоди, но там написано, что поддерживает.

Vlad
28.04.2017
13:24:04

Evgeniy
28.04.2017
13:24:29
:(
https://github.com/fsharp/fslang-suggestions/issues/255

Vasily
28.04.2017
13:24:30
Ну тот, который я линканул, да

Vlad
28.04.2017
13:24:33
он у меня в один момент пробросил типы таблиц, но потом поспешно сдох

Friedrich
28.04.2017
13:25:36
Надо репортить баги!

Vlad
28.04.2017
13:26:45
видимо да

Friedrich
28.04.2017
13:27:49
Серьёзно, ребята. Если у вас что-то не работает — никогда не стесняйтесь зарепортить баг.
Авторы библиотеки-то думают, что у них всё работает!

Google

Vlad
28.04.2017
13:34:53
я дома на 2 машине проверю, мб со студией чего случилось, перед отправкой issue
http://stackoverflow.com/a/43581650/5232946
не знал что так можно

Roman
28.04.2017
14:35:36
github projects это волшебно

Friedrich
28.04.2017
15:28:07
@Worldbeater чуваки из F# software foundation в Slack заценили наш/твой дизайн, и говорят "ochen xorosho" :)

Летучая
28.04.2017
15:30:44
:D
??

Roman
28.04.2017
15:33:13
Круто

Nikolay
28.04.2017
15:39:00

Vlad
28.04.2017
15:40:18
Неплохо

Vasily
28.04.2017
16:01:44
Мда, решение, которое на f# заняло 35 строк, на С# плюс местные инструменты уже переросло за сотню :(
Точнее, за четыре сотни

Friedrich
28.04.2017
16:03:24
C# более вербозный, или в F# есть какие-то батарейки, которые лучше позволили решить задачу, или что?
Важно понимать и осознавать, почему на F# какие-то программы получаются лучше!
Тогда мы в конце концов научимся и на C#, и на других языках начать так писать, чтоб было кратко и красиво.

Му
28.04.2017
16:05:20

Akhmed
28.04.2017
16:05:27
Поддерживаю - код в студию если есть возможность

Vasily
28.04.2017
16:30:58

Google

Vasily
28.04.2017
16:32:00
Да там код тупой,парсинг csv,закидывание его в базу
Через тайп провайдеры
В c# в разы больше бойлерплейта просто как наследство от предыдущего типа архитектора
Четыре миллиона слоев абстракции,вот это вот все

Evgeniy
28.04.2017
16:34:15
Ммм, абстракции...

Му
28.04.2017
16:36:22
текут? ?

Igor
28.04.2017
16:36:59
иногда кажется что их для этого и дела(л)ют

Vasily
28.04.2017
16:38:06
Ну как текут. Человек написал в меру собственного разумения с благородной целью.Но,к сожалению, жизнь это скорее усложняет
Скорость разработки точно в разы ниже
Ну и перформанс того

Max
28.04.2017
16:39:04
Эмм
Зато скорость поддержки и общего понимания кода выросла в сотню раз

Vasily
28.04.2017
16:39:25
За счет материализации

Max
28.04.2017
16:40:58
Нет
?, ну как нет, если да
Чем выше уровень абстракции, тем лучше

Vasily
28.04.2017
16:41:57

Max
28.04.2017
16:42:09

Vasily
28.04.2017
16:42:09
Встречал таких
Раз в полгода делали полный рефакторинг

Google

Max
28.04.2017
16:42:56
?
Ну это жизненно

Vasily
28.04.2017
16:43:16
Во всем нужен разумный подход

Max
28.04.2017
16:43:50
Ну не до абсурда абстрагироваться, но все же как можно больше

Vasily
28.04.2017
16:43:52
Число уровней абстракции больше трех я слабо понимаю, зачем надо
Проблема в том, что, когда я начну выкидывать хибернейт из проекта, вместе с ним улетят и уровни абстракции
Которые вроде как призваны абстрагировать меня от хибернейта
На самом деле нет

Max
28.04.2017
16:45:46
Ужасно же
Терять уровень абстракции, для сомнительной пользы

Vasily
28.04.2017
16:47:02
Ну как сомнительной

Max
28.04.2017
16:47:10

Vasily
28.04.2017
16:47:50
Типы -будут, проверка сиквела на компиляции -будет,кастомизация тоже
Главное-скорость еще

Igor
28.04.2017
16:48:53

Max
28.04.2017
16:49:21

Igor
28.04.2017
16:49:49

Max
28.04.2017
16:50:32

Igor
28.04.2017
16:51:50