
Roman
02.04.2017
13:26:30
все вернулось на круги своя.

Evgeniy
02.04.2017
13:34:54
Эх!

Roman
02.04.2017
13:36:36
кстати, хочет кто постить в f# канал всякие интересности?
Эх!
Вот. вы уважаемый, например за твиттером следите, а там много фшарпоновостей

Google

Evgeniy
02.04.2017
13:37:48
@neftedollar Без проблем. А что, есть такой канал?

Roman
02.04.2017
13:38:01
https://t.me/F_Sharp

Evgeniy
02.04.2017
13:40:47
@neftedollar Вступил.

Roman
02.04.2017
13:41:47
готово

Combot
02.04.2017
14:14:51
combot.org/chat/-1001116883766

Friedrich
02.04.2017
14:55:36
Чуваки, а есть кто юзает FAKE?
Меня периодически очень печалит, что FAKE не умеет пересобирать артефакты по мере надобности (как это делает make, например).

Roman
02.04.2017
15:11:19

Friedrich
02.04.2017
15:12:48
а что ты имеешь ввиду про пересборку артефактов? (прости за возможно глупый вопрос)
Да нет, вопрос вполне нормальный. Я просто не знаю, как это одним словом назвать.
Обычный make написан так, чтобы не пересобирать объектник, если не изменился соответствующий исходник. Например, если у тебя make производит *.obj из *.c, то конкретный файл xxx.obj будет изменён только если поменялся xxx.c или какая-то из зависимостей.
FAKE этого не умеет, потому что основную логику инкрементальной сборки отдаёт на откуп в msbuild.
Но мне чаще всего хочется прикрутить FAKE туда, где для msbuild тасков не написано. LaTeX там какой-нибудь собрать или ещё чего.

Roman
02.04.2017
15:21:20
А понял. Ты можешь сам написать чтоб он собирал только то что нужно, но тут правда придется попотеть. Обычно он собирает все что ты ему скажешь

Google

Roman
02.04.2017
15:39:20

Friedrich
02.04.2017
15:41:10
Ну, некоторые другие make-образные штуки пытаются работать с инкрементальной сборкой.
Впрочем, я уже, кажется, захекал всё, что было нужно, на повершелле :)

Roman
02.04.2017
17:37:14
@angmarr http://rflechner.github.io/SlackTypeProvider/#/1

Igor
02.04.2017
17:39:05

Roman
02.04.2017
17:39:36

Igor
02.04.2017
17:41:17

Roman
02.04.2017
17:41:37

Evgeniy
02.04.2017
17:47:27
@neftedollar Что-то из области "потому что могу"?

Roman
02.04.2017
17:47:49

Evgeniy
02.04.2017
17:48:12
@neftedollar Я про слэк провайдер.

Friedrich
02.04.2017
17:48:24
Как и 80% провайдеров, которые я видел :)

Roman
02.04.2017
17:48:58

Evgeniy
02.04.2017
17:49:29
Воу-воу! Don Syme провайдер очень полезный!

Friedrich
02.04.2017
17:49:39
XD

Roman
02.04.2017
17:56:49
http://fsprojects.github.io/SwaggerProvider/ этот дико полезный

Evgeniy
02.04.2017
17:59:56
Эирик ЦарьПалис новый пост написал.
https://eiriktsarpalis.wordpress.com/2017/04/02/programming-in-the-point-free-style/
Первый раз увидел запись на языке теории категорий. :)

Google

Evgeniy
02.04.2017
18:09:21
Ну, и еще презентация про FSharpPlus классная.
https://angrydexterous.github.io/typeclassish.html#/

Roman
02.04.2017
18:31:42

Evgeniy
02.04.2017
18:33:18
Ага. Давно хотел разобраться. :)
@fvnever Напомни, пожалуйста, то, что предлагает FSharpPlus -- это не совсем тайпклассы, потому что мы не можем добавить новые операции и типы, не трогая существующий код?
Без костылей в виде newtype (single case DU).

Friedrich
03.04.2017
07:16:11
По-моему, да. Если там ничего не поменялось.

Evgeniy
03.04.2017
13:57:18
https://github.com/Microsoft/visualfsharp/issues/2766

Friedrich
03.04.2017
14:12:59
Я там отписался :3

Evgeniy
03.04.2017
14:19:31
А я не помню.
:(

Friedrich
03.04.2017
14:20:46
Как же так!
Давай-ка вспоминай, иначе! .\ _ /.

Dmitry
03.04.2017
14:23:44
А я вот как-то пробовал Скалу, там как-то всё сложно (особенно тулы в то время, SBT - это всё, ещё и тормозит жутко). Но концепция понравилась и начал искать что-то из этой же оперы. Haskell не осилил, а вот F# зашёл на ура

Akhmed
03.04.2017
14:24:44

Igor
03.04.2017
14:25:36

Friedrich
03.04.2017
14:26:03
Я пробовал ФП начиная с Хаскеля, и сразу не осилил. Потом понемножку изучил Эрланг, и с этого места попёрло. Все остальные языки (Scala, F#, Haskell) хорошо и просто зашли.

Dmitry
03.04.2017
14:26:23

Roman
03.04.2017
14:26:25

Friedrich
03.04.2017
14:26:36
Да, разумеется, показался.

Google

Friedrich
03.04.2017
14:26:46
Но в функциональную парадигму меня ввёл именно он :)

Roman
03.04.2017
14:27:07
Да, разумеется, показался.
и как ты справился?) Я не могу заставить себя доеврять други людям которые писали тот код, если он не прочекан компилятором

Igor
03.04.2017
14:27:18

Friedrich
03.04.2017
14:27:29

Roman
03.04.2017
14:27:32

Igor
03.04.2017
14:27:57
да ладно)
Ну в этом чате, не среднестатистические программисты сидят ?

Roman
03.04.2017
14:28:14

Friedrich
03.04.2017
14:28:14
а как начал-то?))
Вот этого уж не помню. Хотелось чего-нибудь интересного изучить, вот и взял тогда Эрланг. Написал на нём несколько пет-прожектов.

Dmitry
03.04.2017
14:28:34
Думаю, Котлин попробовать - написать что-нибудь нативное под Андроид, посмотреть как там люди живут

Friedrich
03.04.2017
14:29:26

Dmitry
03.04.2017
14:29:39
так я про то же

Igor
03.04.2017
14:30:23

Friedrich
03.04.2017
14:30:27
Если ты делаешь какие-то изолированные проектики для конечных пользователей — то, конечно, всем пофиг, на каких ты платформах их делаешь, покуда ты с работой справляешься. Хоть каждый день новый язык бери.
А если тебе надо в энтерпрайз-стек свою подпрограмму воткнуть — там требования другие. Даже пускай эффективность пониже, а совместимость повыше, например.

Dmitry
03.04.2017
14:31:57

Roman
03.04.2017
14:32:00

Friedrich
03.04.2017
14:32:58

Igor
03.04.2017
14:33:07
иди сразу в JetBrains
Юзать язык и разрабатывать его это очень разные вещи (да и ненужны им мобильные разработчики (у них одно приложение и то на ReactNative))

Google

Friedrich
03.04.2017
14:33:27
Когда закончишь с поддержкой F# в Rider — сразу не убегай, у меня для тебя ещё задания будут.

Roman
03.04.2017
14:33:52

Friedrich
03.04.2017
14:33:57
:)

Alexander
03.04.2017
14:34:00

Friedrich
03.04.2017
14:34:28
какие?
Ну, надо бы в Решарпере пару багов починить мелких, плюс туда тоже вкрутить F#.

Igor
03.04.2017
14:34:29

Friedrich
03.04.2017
14:35:10
Предудыщие агенты, которых я направил в JetBrains, меня не слушаются :(

Dmitry
03.04.2017
14:35:10
Ну блииииин, в браузере пол-часа тыкал сайт, думая что VS подключила профилировщик. Переключаюсь в студию - "Connectiong the profiler"...

Igor
03.04.2017
14:36:41
вроде скалистам много платят
Кстати, я прям начинаю чувствовать что мне скалы не хватает (может конечно и Frege/Eta).
Эта ограниченность Kotlin как "better-java" вылазиет из всех углов, когда хочется программировать функционально.
Через пару лет Одерски закончит dotty и может, я на нее перелезу даже в мобильной разработке (телефоны к тому времени станут 10 ядерными ?)

Dmitry
03.04.2017
14:37:46
Ок, понятно, тогда лучше я ещё раз скалу попробую (её же и на андроиде тоже нормально можно?)

Roman
03.04.2017
14:38:01

Friedrich
03.04.2017
14:38:39
https://github.com/mmhelloworld/idris-jvm

Igor
03.04.2017
14:39:42

Friedrich
03.04.2017
14:39:57

Roman
03.04.2017
14:40:32
https://github.com/penberg/fjord