Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 17

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Но в крудах нет продвинутого конкаренси. это не шедулеры
Это да.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Но в крудах нет продвинутого конкаренси. это не шедулеры
Так, повторю, это не серьезное приложение, это тупо пример как собрать стандартную архитектуру в таком стиле.
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну короче я все хочу найти пример реальный где вот весь этот бойлерплейт взлетит и с ним будет лучше, но почему-то только хеловорлды и круды.

Если мне щас скажут - никто не покажет приватный энтерпрайз, то могу сказать что я видел похожий бойлерплейт в репах джета и там местные гении, обмазав все стрелками, умудрились внедрить ненависть к фшарпу у подавляющего большинства ньюкамеров
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Люди уходили с причиной "лишь бы не фшарп". Вот за такое всех мудаков, которые так пишут, надо сажать на кукан
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
К слову, к скале у не скалистов такое же отношение местами.
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Надо работать над имиджем
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Ну короче я все хочу найти пример реальный где вот весь этот бойлерплейт взлетит и с ним будет лучше, но почему-то только хеловорлды и круды.

Если мне щас скажут - никто не покажет приватный энтерпрайз, то могу сказать что я видел похожий бойлерплейт в репах джета и там местные гении, обмазав все стрелками, умудрились внедрить ненависть к фшарпу у подавляющего большинства ньюкамеров
В опенсорсе, увы с ходу не скажу.

Локально есть примеры, где конкурентный код в стандартном стиле - это 500+ строк кода на акторах или голых тредах, в хаскель стиле на скале - раз в 5 минимум меньше.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
И куда проще по своей логике
источник

С

Сергей in F# Flood: ПДД made functional, making illegal state INGIBDDdale
к слову о питоне
в чем мистический смысл for else
никак не пойму зачем это было добавлять
источник

АВ

Андрей Вилинский... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
гениев жета я не оправдываю, фп для фп, против которой даже сам язык топорщится, это перебор переборов,
И тут сервис из трех ендпоинтов никто так писать не станет конечно. но когда котобаза растет, ну какой нахер питон
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Сергей
к слову о питоне
в чем мистический смысл for else
никак не пойму зачем это было добавлять
Когда тебе надо из коробки обработать случай, когда в коллекции пусто.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Если я правильно помню
источник

С

Сергей in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Когда тебе надо из коробки обработать случай, когда в коллекции пусто.
нет
онн отрабаывает если пусто или конец
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Сергей
нет
онн отрабаывает если пусто или конец
Ну почти так, такое редко, но бывает нужно
источник

С

Сергей in F# Flood: ПДД made functional, making illegal state INGIBDDdale
странная вещь весьма мягко говоря
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
Ну короче я все хочу найти пример реальный где вот весь этот бойлерплейт взлетит и с ним будет лучше, но почему-то только хеловорлды и круды.

Если мне щас скажут - никто не покажет приватный энтерпрайз, то могу сказать что я видел похожий бойлерплейт в репах джета и там местные гении, обмазав все стрелками, умудрились внедрить ненависть к фшарпу у подавляющего большинства ньюкамеров
Ну и да, бойлерплейта в том примере не сильно больше, чем в стандартной энтерпрайз джаве.

Там оно же, только разве что асинхронное из коробки (если бы не ждбц)
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Roman
Первые два сезона мне очень понравились, третий вот буду смотреть ща
Третий лучше второго
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
В опенсорсе, увы с ходу не скажу.

Локально есть примеры, где конкурентный код в стандартном стиле - это 500+ строк кода на акторах или голых тредах, в хаскель стиле на скале - раз в 5 минимум меньше.
На Хаскеле обычный IO действительно очень легко писать и все параллеится из коробки, но вот рано или поздно появляется мутабельное общее состояние и модель STM мне как-тонн зашла вместе с MVar. Хотя много канкаренси в таком духе я не писал на Хаскеле. Или ты только про кейсы где «обычное» IO?
источник

Dv

Dr. Friedrich von Ne... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ну и да, бойлерплейта в том примере не сильно больше, чем в стандартной энтерпрайз джаве.

Там оно же, только разве что асинхронное из коробки (если бы не ждбц)
Сделать JDBC асинхронным — это, видать, абсолютно невозможная задача. Оказалось проще весь рантайм сделать асинхронным %)
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Dr. Friedrich von Never
Сделать JDBC асинхронным — это, видать, абсолютно невозможная задача. Оказалось проще весь рантайм сделать асинхронным %)
Ну вот да. Сейчас можно брать альтернативные драйвера, они есть, но обычно только под постгрю
источник