@Fsharp_chat

Страница 729 из 772
Vasily
26.09.2018
10:28:41
Это хорошо

Roman
26.09.2018
10:28:49
Привет! Прочитал статью, решил заглянуть на огонёк
Отлично, располагался, задавай вопросы если что, добро пожаловать)

Vagif
26.09.2018
10:33:23
Статья класс!
Заголовок только не очень мотивирующий ?

Google
Vasily
26.09.2018
10:38:40
Не,нуачо

Язык редкий

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

Artyom
26.09.2018
10:40:24
Заголовок только не очень мотивирующий ?
Заголовок всегда результат тысячи компромиссов. Я искал наиболее общий вопрос для всех, кто F# даже в глаза не видел

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

Friedrich
26.09.2018
11:12:21
Ну ведь непопулярный, да.
Непопулярный — это вижуал барсик. Индекс его непопулярности высок.

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

На TIOBE в топе!
Я до сих пор считаю это каким-то локальным выбросом.

Anna
26.09.2018
11:16:18
Непопулярный — это вижуал барсик. Индекс его непопулярности высок.
Можно по-разному измерять популярность. Можно по количеству тех, кто знаком с технологией и использует, а можно ещё по соотношению количества тех, кто использует к тем, кто захочет использовать снова

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

Vlad
26.09.2018
11:21:22
Посмотри, топ "нелюбимых технологий" в опросе stackoverlow - он там тоже в топе
топ so на самом деле тоже мало лучше чем tiobe - там сисадмины на жс пишут)

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# никто не поймёт ?

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
Хотя.. С другой стороны он и так: .net, js, ts %)
Знаешь как сварить лягушку?)

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#, есть разные проекты, отличное комьюнити.

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
А вот ещё такой общий вопрос: В плане хайлода по идее F# должен быть пошустрее C#? Или такой же?
Везде дотнет. Все зависит от того как ты будешь им пользоваться.

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

Roman
26.09.2018
11:57:14
В идеале должны идти нос к носу.
А по факту я посмотрел на ETL Айрата и вертел я C# после такого. Тоже так хочу. 3 строчки - миллион функционала.

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

Friedrich
26.09.2018
11:58:05
это полгода назад было же где-то?
А как бы не год или полтора

Roman
26.09.2018
11:58:16
А как бы не год или полтора
С тех пор пайплайны появились

Friedrich
26.09.2018
11:58:39
А вот ещё такой общий вопрос: В плане хайлода по идее F# должен быть пошустрее C#? Или такой же?
В целом я считаю, что с использованием современного стека можно разрабатывать на F# решения, такие же скоростные, как на C#. С учётом того, что при разработке хайлоад-кода часто требуется отступать от родных языковых парадигм, так скажем.

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
Ох и непривычно же видеть вызов функций без скобок %)
Так не проблема - можешь параметры в кортежи заворачивать и тогда как в C# будет (те никакого каррирования)

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, чтоб починить эту траблу

Friedrich
26.09.2018
12:09:23
Всем привет ) такой вопрос, можеш кто то посоветовать как лучше сделать програму распознавания символов? подумал что f# это сделать буде по проще
Смотря что делаешь. Если хочешь сам написать ядро распознавателя — ну, тогда читаешь статьи, делаешь :) Я считаю, что на F# такие вещи действительно делать приятнее. А если хочется готовое поюзать — то с практической точки зрения нет разницы, C# или F# (или даже VB.NET).

Vladimir
26.09.2018
12:14:32
Ну сейчас мне нужно реализовать алгоритм который будет это все делать. Это у меня такая магистерская работа
я делал реализацию вот по этому мануалу http://neuralnetworksanddeeplearning.com/ https://github.com/Lanayx/MnistExampleFsharp код оригинала https://github.com/Lanayx/MnistExamplePython

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
Народ, а как быстро вы перешли с C# на F#? И не тянет ли обратно в ООП?
Тянет :( всё время хочется интерфейсов настругать

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

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 возвращает что-то и т. д.

アレクセイ
26.09.2018
12:50:36
а как у тебя валидация организована?) обычно вначале попроверял, если не зашло кинул эксепшн или если войд функция возвращает, то просто return и ничего не делаешь
в стиле "для каждого прошедшего валидацию.. делать то-то", а монады сами решают идти дальше или возвращать ошибки

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

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

https://hh.ru/vacancy/27979612
Вакансия F# место рядом с Ayrat Hudaygulov

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