@Fsharp_chat

Страница 23 из 772
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

@neftedollar Без проблем. А что, есть такой канал?
вступай) Я добавлю в администраторы

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
Меня периодически очень печалит, что FAKE не умеет пересобирать артефакты по мере надобности (как это делает make, например).
а что ты имеешь ввиду про пересборку артефактов? (прости за возможно глупый вопрос)

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
Но мне чаще всего хочется прикрутить FAKE туда, где для msbuild тасков не написано. LaTeX там какой-нибудь собрать или ещё чего.
Всеравно только самому, FAKE просто вызывает билдеры, это билд скрипт, а билдит или мс биолд или gulp или еще кто-то

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
@angmarr http://rflechner.github.io/SlackTypeProvider/#/1
Прикол, провайдеры заработали на core (вроде)

Roman
02.04.2017
17:39:36
Igor
02.04.2017
17:41:17
Круто! Без них жизнь не та
Я не проверял, просто в твоей презентации юзается VSCode

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
@neftedollar Я про слэк провайдер.
Ага) но оно вполне юзабельно при использовании с fake например.

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# зашёл на ура

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

Dmitry
03.04.2017
14:26:23
А ты на чем на работе пишешь?
C# + TypeScript, на F# скрипты если какие-то CSV выгруженные с баз надо переработать.

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
C# + TypeScript, на F# скрипты если какие-то CSV выгруженные с баз надо переработать.
OK, просто Scala и .net (F#) это разные платформы, редко кто скачет между.

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

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

Dmitry
03.04.2017
14:28:34
OK, просто Scala и .net (F#) это разные платформы, редко кто скачет между.
платформы-то мало важны, пока у тебя не появляются задачи, которые требуют опускаться до уровня платформы. А вот на данный момент тулинг уже более-менее

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

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

Igor
03.04.2017
14:30:23
Думаю, Котлин попробовать - написать что-нибудь нативное под Андроид, посмотреть как там люди живут
Я на нем в проде уже полгода пишу (а до этого еще годик для себя) - лучше конечно чем Java, но до Scala не дотягивает. Трудно будет новую работу искать, тк уже не могу себя заставить юзать Java.

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

Friedrich
03.04.2017
14:32:58
иди сразу в JetBrains
Точно, иди в JB и сделай нам там поддержку F# в Rider :)

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

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

Friedrich
03.04.2017
14:33:57
:)

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

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
Ок, понятно, тогда лучше я ещё раз скалу попробую (её же и на андроиде тоже нормально можно?)

Friedrich
03.04.2017
14:38:39
Ок, понятно, тогда лучше я ещё раз скалу попробую (её же и на андроиде тоже нормально можно?)
Я (давненько) пробовал Скалу на Андроиде, и всё было плохо и тормозило. Однако сейчас есть чуваки, которые утверждают, что много пишут в продакшен на Скале для мобилок, и у них всё прекрасно.

а есть jvm ocaml?
Есть даже лучше! Idris!

https://github.com/mmhelloworld/idris-jvm

Friedrich
03.04.2017
14:39:57
https://github.com/mmhelloworld/idris-jvm
Этот же чувачок контрибьютил во Frege, он классный.

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

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