Ayrat
Ну вот по дельфи прям конференций тьма
Ilya
Мне непонятно, почему F# так высоко находится 😆
Ilya
Ну судя по индексу их вб в топ тянет за собой!
Shub
и раз уж на то пошло: какая лучше? Zev или Xev?
зависит от мнения, с какого момента сериал скатился. по замыслу создателей это два разных персонажа, имеющих слегка перекрывающуюся историю
Shub
В ФП сообществе
“широко известны в узких кругах”
Shub
Осталось найти понятный дебилу вроде меня пейпер
нет такого. ты можешь разобраться в концепции, но каждый практический случай ты будешь разбирать на пальцах
Shub
потому что в стдлиб это по каким-то причинам не завезли, поэтому каждая комадна велосипедит свое
Doge
“широко известны в узких кругах”
Ну хаскеллистов и им сочувствующих сейчас уже сложно назвать узким кругам
Hog
Расскажите, как сдампить табличку с данными в PostgreSQL? :)
Shub
и потому, что при переходе к более сложной проблеме, нежели синтетический и специально придуманный пример, концепция перестает быть стройной
Hog
pg_dump мне чё-то тока структуру таблички даёт
Shub
Ну хаскеллистов и им сочувствующих сейчас уже сложно назвать узким кругам
вы там из пределов статической погрешности поиска вышли уже, или ближе к зиме надо ждать?
Урусай
Hog
вы там из пределов статической погрешности поиска вышли уже, или ближе к зиме надо ждать?
ну чо ты. на ламбдаконфе из было дофига :) и Снойман с Моррисом :)
Shub
Ну активную скалаэкосистему почти полностью захватили
пересчитать скаловские проекты в проде - хватит пальцев на руках. а если посмотреть в код этих проектов, то там better Java, а никак не ZIO\cats\TF
Hog
Там доп аргументы вроде есть
нужно проверенное решение :)
Урусай
Ты какие аргументы суешь?
Shub
еще есть разговоры про тайный энтерпрайз, весь такой дико успешный, но под НДА, поэтому “показать не могу"
Shub
люблю их,
Shub
что-то уровня SCP. иногда даже лучше
Shub
попробуй сравнить это с мейнстрим коммьюнити
Shub
сколько лет проекту? сколько людей поменялось?
Shub
Scalable Blockchain, Smarter Contracts
Shub
Doge
Scalable Blockchain, Smarter Contracts
Нет, не горю желанием таким заниматься. У меня оптимизация в логистике, немного ГИС и т.п.
Doge
зато хачикель
У меня есть немного хаскеля для одной досточно экзотичной задачи. Возможно будет сильно больше, если он хорошо себя проявит в одном прототипе
Vladislav
Doge
Но да, тут должен быть дисклеймер, что у меня не стандартные энтерпрайз системы с кучей интеграций, побочных эффектов разного рода, хранилищ данных и т.п., а относительно чистые по своей сути системы, которые занимаются расчетами того или иного вида.
Shub
ну об чем же ж и речь. никто не спорит, что есть ниши, просто возникает вопрос: а насколько они широкие? может, это щель в полу, куда и муравей не забьется
Shub
сколько у вас конкурентов например? не взагали, а конкретно по вашему продукту, чтоб можно было фичи сматчить
Doge
сколько у вас конкурентов например? не взагали, а конкретно по вашему продукту, чтоб можно было фичи сматчить
Тут сложно ответить, потому что продукт достаточно комплексный и в ФП стиле только расчетные микросервисы сделаны. В целом логистических систем подобного толка много и в них далеко не всегда решающее значение имеют фичи тех модулей, которым я занимаюсь. Если конкретно по фичам данных сервисов, то можем много чего, но это скорее связано с тем, что приходят клиенты с нестандартными запросами.
Shub
ну вопрос был не про что вы можете, а про какого размера ваш рынок, если он вообще есть
Shub
ну и чтобы два раза не вставать: чем обусловлен выбор ФП, кроме личных предпочтений? есть ли у вас метрики, показывающие какие-либо преимущества ФП подхода, ну там разные velocity, количество багов относительно смежных отделов, длина релиз циклов и т.п.
Shub
это сократовский метод, падре
Shub
по большому счету в жете этого всего тоже нету. но поинт в том, что его НИГДЕ нету
Doge
ну вопрос был не про что вы можете, а про какого размера ваш рынок, если он вообще есть
А, в этом плане дофига и больше. Логистическая система стандартного толка для last mile, freight'а У меня конкретно части связанные с гис и оптимизациями различного толка. Такого на рынке много.
Hog
это сократовский метод, падре
философия-хренософия
Shub
метод познания, что не так?
Shub
заставляет думать. да, многим не нравится
Yury
пишут аудио продукты?
x
до диез
Yury
Хех, понял)
Doge
ну и чтобы два раза не вставать: чем обусловлен выбор ФП, кроме личных предпочтений? есть ли у вас метрики, показывающие какие-либо преимущества ФП подхода, ну там разные velocity, количество багов относительно смежных отделов, длина релиз циклов и т.п.
С метриками подобного плана проблема в том, что очень сложно отделить остальные факторы (состав команды, работа с аналитикой, набор задач, нефункциональные требования к системе, особенности унаследованного кода и т.п.) от конкретно факторов в виде выбора ФП языка. Есть относительно анекдотичный опыт по поводу качества опен-сорс библиотек схожего (относительно моих задач) функционала. Там да, аналоги в ФП архитектуре (тут можно говорить даже в отрыве от конкретного ЯП) смотрятся сильно аккуратнее.
Shub
но ведь нам обещали, что ФП и вообще любая парадигма никак не зависит от человеческого фактора. мол, начните писать на ФП - и не важно, какая у вас команда, ВАМ СРАЗУ СТАНЕТ ЛУЧШЕ
Shub
> смотрятся сильно аккуратнее. это тащем-та сильно субъективно. я уже приводил тут примеры читаемого кода от сноймана
Shub
я вот наблюдаю людей, которым голые лямбды с горсткой комбинаторов - это читаемо. потому что тупые оопешники думают про отладку и трассирование, а мы тут свободные от задротства люди и поэтому аппликативно комбинируем частично примененные лямбды. потому что частично примененные лямбды сами себя аппликативно не скомбинируют
Doge
> смотрятся сильно аккуратнее. это тащем-та сильно субъективно. я уже приводил тут примеры читаемого кода от сноймана
Нет, аккуратнее именно с точки зрения высокуровневой архитектуры, а не стиля. Я же не просто так сказал, что в отрыве от конкретного языка.
Doge
Такой же опыт, кстати, был и на предыдущем месте, где был C# во все поля. Были места, которые специально были переписаны в максимально ссылочно-прозрачный вид, и да, оно безумно упростило часть сложных процессов.
Doge
я вот наблюдаю людей, которым голые лямбды с горсткой комбинаторов - это читаемо. потому что тупые оопешники думают про отладку и трассирование, а мы тут свободные от задротства люди и поэтому аппликативно комбинируем частично примененные лямбды. потому что частично примененные лямбды сами себя аппликативно не скомбинируют
Если говорить с позиций того же хаскеля, такие вещи чуть удобнее отлаживать не стандартным отладчиком, а прямо через repl. Я вначале посмеивался над этим утверждением, а потом попробовал и да, оно неплохо на практике работает. Только такой подход требует достаточно большого процента чистого кода.
Shub
это все очевидно, особенно людям с опытом нормальных языков (ака языков с реплом - CL\Erlang\Haskell\Python\OCaml)
Shub
что делать в эфшурупе, куда репл обещали завести ближе к… никогда?
Hog
это корового пока нет
Hog
а фулл - чо - не работает?
Shub
а так же с этими отвратительными людишками, которые изо всех сил стараются делать проект неимпортируемым в репл?
Shub
а фулл - чо - не работает?
как любил говорить один мой знакомый - “работает, для некоторого определения понятия ‘работает’”
Doge
чуть более 100% ? :)))
Нет, хватит того, чтобы бизнес логика была без внезапных захардкоженных обращений во внешний мир.
Hog
расскажи - чо нет
Shub
ну он запускается. да. и даже позволяет выполнять там хелло ворлды
Hog
я давеча даже npgsql + тайп провайдер в fsi завёл
Doge
как любил говорить один мой знакомый - “работает, для некоторого определения понятия ‘работает’”
Да, кстати, тоже интересно. Я особо много F# реплом не пользовался, даже когда на F# писал для прода. Интересен опыт в плане того, что конкретно не работает.
Shub
но если тебе надо втащить туда конкретный кусок из своего проекта - на практике это невозможно. ты должен, как полный олигофрен, рассказать ему, где брать бинарные сборки (что подразумевает собираемость проекта), открыть проектные модули тоже не представляется возможным