
Vasily
26.09.2018
10:28:41
Это хорошо

Roman
26.09.2018
10:28:49

Vagif
26.09.2018
10:33:23

Anna
26.09.2018
10:33:51

Google

Vasily
26.09.2018
10:38:40
Не,нуачо
Язык редкий

Ayrat
26.09.2018
10:39:17
Ну ведь непопулярный, да.

Artyom
26.09.2018
10:40:24

Roman
26.09.2018
10:42:32
Ребят, там в комментариях вопросы задают, поотвечайте пожалуйста, если есть время

Friedrich
26.09.2018
11:12:21

Ayrat
26.09.2018
11:12:31

Friedrich
26.09.2018
11:12:43
А про F# просто мало кто знает, а с популярностью у тех, кто разобрался, никаких проблем нет.

Anna
26.09.2018
11:16:18

Igor
26.09.2018
11:19:28
На TIOBE в топе!
Посмотри, топ "нелюбимых технологий" в опросе stackoverlow - он там тоже в топе

Vlad
26.09.2018
11:21:22

Igor
26.09.2018
11:23:13
https://i.gyazo.com/5dd5eb20746173ded886d13b778c93d8.png
За рейтингом "любви к VB" даже далеко не нужно ходить, соседний чат

Google

Artyom
26.09.2018
11:28:34
А смущает именно слово "непопулярные"? Я думаю, не стоит понимать его как негативное. Оно относительное. Даже если не брать в расчет рейтинги, недавно разговаривал с техдиром одной компании, где C# основной язык и несколько тысяч разрабов. Там, естественно, идут дискуссии о переходе на F#. И не последний аргумент, что найти или переучить столько человек - сейчас непосильный труд

Bonart
26.09.2018
11:31:23
Это немножко лукавство на самом деле. И на одном языке набор владения инструментарием разный
Язык - лишь один из инструментов решения продуктовых задач

Roman
26.09.2018
11:33:47
Привет!

Vinc
26.09.2018
11:34:47
Привет!
привет
заинтересовался из очередной статьи на хабре, хочу изучить язык, попробовать написать что-то простое на нем, для начала)

Roman
26.09.2018
11:35:21

Vinc
26.09.2018
11:35:31
ок, спасибо

Maxim
26.09.2018
11:38:49
Доброго дня (у меня щас день ? ) Да, очередная статья на хабре сделала своё дело ? Давно читаю за ФП. Даже пробовал как-то haskell освоить, но в виду того, что нигде применить не смог, дальше learn haskell for good дело не прошло... Но т.к. щас работаю с C# решил посмотреть и в сторону F#. Давно на него смотрю, то опять-таки хз, где применить, ибо у нас все на C# кодят, и модуль на F# никто не поймёт ?


Roman
26.09.2018
11:40:57
Доброго дня (у меня щас день ? ) Да, очередная статья на хабре сделала своё дело ? Давно читаю за ФП. Даже пробовал как-то haskell освоить, но в виду того, что нигде применить не смог, дальше learn haskell for good дело не прошло... Но т.к. щас работаю с C# решил посмотреть и в сторону F#. Давно на него смотрю, то опять-таки хз, где применить, ибо у нас все на C# кодят, и модуль на F# никто не поймёт ?
Привет!
Располагайся, его на самом деле много где можно применить около проекта, property based тесты, билд скрипты и т.д.
@Godzilla1495 привет!

Maxim
26.09.2018
11:42:13
Ну так-то оно да, применить много где можно, особенно учитывая мощь экосистемы .net. Но руководство врядле одобрит зоопарк языков ?

Kolya
26.09.2018
11:42:15
@neftedollar Привет !

Maxim
26.09.2018
11:42:32
Хотя.. С другой стороны он и так: .net, js, ts %)

Roman
26.09.2018
11:43:21

Maxim
26.09.2018
11:43:33
Намёк понял ?

Kolya
26.09.2018
11:44:37
Всем привет ) такой вопрос, можеш кто то посоветовать как лучше сделать програму распознавания символов? подумал что f# это сделать буде по проще

Vagif
26.09.2018
11:46:39
А смущает именно слово "непопулярные"? Я думаю, не стоит понимать его как негативное. Оно относительное. Даже если не брать в расчет рейтинги, недавно разговаривал с техдиром одной компании, где C# основной язык и несколько тысяч разрабов. Там, естественно, идут дискуссии о переходе на F#. И не последний аргумент, что найти или переучить столько человек - сейчас непосильный труд
Ну вот меня действительно смутило слово "непопулярные". Это слабо мотивирует сомневающегося попробовать заниматься языком. Тем более что в беседе речь идет о том, что F# популярность как раз-таки набирает, пусть и не сравнимую с F#, есть разные проекты, отличное комьюнити.

Roman
26.09.2018
11:48:14

Kolya
26.09.2018
11:48:57

Maxim
26.09.2018
11:50:14
А вот ещё такой общий вопрос: В плане хайлода по идее F# должен быть пошустрее C#? Или такой же?

Google

Artyom
26.09.2018
11:53:43

Roman
26.09.2018
11:54:13

Vlad
26.09.2018
11:54:49

Bonart
26.09.2018
11:55:02

Friedrich
26.09.2018
11:56:30
Мы участвовали в highloadcup с решением на F#, и, кажется, мы были самыми быстрыми из решений на неткоре

Roman
26.09.2018
11:57:14

Friedrich
26.09.2018
11:57:28
Но неткор в тот раз довольно хреново выступил, сыграли роль баги в сыром Kestrel

Vlad
26.09.2018
11:57:55

Friedrich
26.09.2018
11:58:05

Roman
26.09.2018
11:58:16

Friedrich
26.09.2018
11:58:39

Vlad
26.09.2018
11:58:39
мне казалось в этом где-то

Friedrich
26.09.2018
11:59:01
https://github.com/Lanayx/HighloadCup
> Dec 30, 2017

Maxim
26.09.2018
12:01:50
Ох и непривычно же видеть вызов функций без скобок %)

Friedrich
26.09.2018
12:02:53
Про отступление от парадигмы вот вам pyramid of doom, например: https://github.com/Lanayx/HighloadCup/blob/2f465603aa2e172932ac0269ba50b3d9db3c39c5/src/BufferSerializers.fs#L68-L85

Igor
26.09.2018
12:03:13

Friedrich
26.09.2018
12:03:49
Параметр паки с референсами очень жопошно пакуются в тупли

Google

Igor
26.09.2018
12:04:10
Ну да, я так вообще не пишу (но человеку надо).

Friedrich
26.09.2018
12:04:20
Я один раз игрался-игрался, и доигрался :(

Maxim
26.09.2018
12:04:46
let fromDate = queryNullableParse ParseResult.Empty "fromDate" uint32Parse httpContext
Ох... Пока что сложно ?

Friedrich
26.09.2018
12:04:46
Надо бы, кстати, пойти и кого-нибудь десантировать в код fsharpc, чтоб починить эту траблу

Kolya
26.09.2018
12:08:17

Friedrich
26.09.2018
12:09:23

Kolya
26.09.2018
12:11:10

Vladimir
26.09.2018
12:14:32

Kolya
26.09.2018
12:15:42

Maxim
26.09.2018
12:28:54
Народ, а как быстро вы перешли с C# на F#? И не тянет ли обратно в ООП?

Ivan
26.09.2018
12:32:02
Большинство пишет на обоих языках. Вопрос скорее как быстро можно научится писать на идеоматическом, а не синтаксическом F#. Это довольно долгий процесс - до года наверное. А от ООП старого потом слегка подташнивает.

Maxim
26.09.2018
12:33:02
А в проектах разом используете оба языка или раздельно?

Vasily
26.09.2018
12:38:56
Бывает
Отдельные вещи удобнее на c#
Типа бэккода wpf контролов

Grigoriy
26.09.2018
12:41:53

Vasily
26.09.2018
12:42:59
ПОтом начинаешь мыслить в каррированных функциях

Grigoriy
26.09.2018
12:43:39

Vladimir
26.09.2018
12:44:26
тяжелее всего без раннего ретурна)

Google

Ivan
26.09.2018
12:44:47
Ну любая смена парадигмы разработки ломает мозг. Ну или добавляет в него новый план восприятия.

Maxim
26.09.2018
12:45:01

Vladimir
26.09.2018
12:45:23
нельзя сделать return "abc" посреди функции, возврат идет всегда в самом конце

Maxim
26.09.2018
12:46:02
Понял. Да, непривычно...

Grigoriy
26.09.2018
12:46:06

Igor
26.09.2018
12:46:43

Vladimir
26.09.2018
12:47:59
Вот, ваще не замечал
а как у тебя валидация организована?) обычно вначале попроверял, если не зашло кинул эксепшн или если войд функция возвращает, то просто return и ничего не делаешь

Anna
26.09.2018
12:48:40
нельзя сделать return "abc" посреди функции, возврат идет всегда в самом конце
Не совсем так. Просто всё является выражениями, которые обязаны возвращать результат. Тело функции - тоже выражение, которое состоит из других, вложенных в него выражений. Итого вместо понятия return нужно просто думать в терминах выражений. Каждая ветка if-then-else что-то возвращает, каждая ветка match что-то возвращает, тело let ... in возвращает что-то и т. д.

Vladimir
26.09.2018
12:49:34

Ivan
26.09.2018
12:49:55

アレクセイ
26.09.2018
12:50:36

Grigoriy
26.09.2018
12:50:59

Vladimir
26.09.2018
12:52:54
Вообще то на Result и комбинаторах
Да, только нужно все оборачивать в резалты и функцию одну разделять на две и писать билдер и еще где-то обрабатывать результат. Это конечно может для будущего и хорошо, но когда хочется написать быстро и чтобы работало (а такое очень часто бывает), то просто нет такого варианта

Roman
26.09.2018
12:53:27
https://hh.ru/vacancy/27979612