Size: a a a

F# Flood: Unchain the monad beast

2021 March 30

SB

S B in F# Flood: Unchain the monad beast
Гранин мне уже ответил на это
источник

SB

S B in F# Flood: Unchain the monad beast
«Не нужно писать код, который надо дебажить».
источник

SB

S B in F# Flood: Unchain the monad beast
И все. Точка.
источник

КП

Крылатый Пегас... in F# Flood: Unchain the monad beast
S B
«Не нужно писать код, который надо дебажить».
источник

КП

Крылатый Пегас... in F# Flood: Unchain the monad beast
Што
источник

SN

Shub Niggurath in F# Flood: Unchain the monad beast
S B
И все. Точка.
«Просто перестань быть бедным! Найди там, не знаю, работу что ли, чтобы платили хорошо, делай что-нибудь короче»
источник

SB

S B in F# Flood: Unchain the monad beast
Я даже думал, а не пойти ли и не завести задачу в Джире, «начать писать код, который не нужно дебажить» и даже может быть critical приоритет поставить?
источник

SN

Shub Niggurath in F# Flood: Unchain the monad beast
S B
Я даже думал, а не пойти ли и не завести задачу в Джире, «начать писать код, который не нужно дебажить» и даже может быть critical приоритет поставить?
Перестаньте бросать опасные идеи в ноосферу. Наши ПМы их оттуда подбирают
источник

SB

S B in F# Flood: Unchain the monad beast
Shub Niggurath
Перестаньте бросать опасные идеи в ноосферу. Наши ПМы их оттуда подбирают
Даже acceptance criteria какие чёткие: единственный пункт - написан код, который ни разу не дебажился. Needed QA: false.
источник

DS

Doge Shibu in F# Flood: Unchain the monad beast
Shub Niggurath
> tagless final
> выразительно

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

Да и бойлерплейта сильно меньше, потому что на практике final tagless сводится к обычным тайпклассам и функциям с констрейнтами на них.
источник

SB

S B in F# Flood: Unchain the monad beast
Doge Shibu
Ну тут выразительность подразумевается в плане того, какой набор эффектов можно выразить данным приёмом. У tagless final он ощутимо шире, чем у фри монад по очевидным причинам.

Да и бойлерплейта сильно меньше, потому что на практике final tagless сводится к обычным тайпклассам и функциям с констрейнтами на них.
Нет, я все таки сейчас позову Гранина
источник

SN

Shub Niggurath in F# Flood: Unchain the monad beast
Doge Shibu
Ну тут выразительность подразумевается в плане того, какой набор эффектов можно выразить данным приёмом. У tagless final он ощутимо шире, чем у фри монад по очевидным причинам.

Да и бойлерплейта сильно меньше, потому что на практике final tagless сводится к обычным тайпклассам и функциям с констрейнтами на них.
Давай мы перечислим языки, на которых TF вообще доступен, хотя бы в принципе. А потом сравним их выразительность по какой-то шкале, на которой находятся хотя бы некоторые мейнстрим языки
источник

SB

S B in F# Flood: Unchain the monad beast
источник

DS

Doge Shibu in F# Flood: Unchain the monad beast
Shub Niggurath
Давай мы перечислим языки, на которых TF вообще доступен, хотя бы в принципе. А потом сравним их выразительность по какой-то шкале, на которой находятся хотя бы некоторые мейнстрим языки
TF используемый в качестве эрзац системы эффектов?
Или TF как подход для энкодинга данных функциями?

Первое - да, доступно толком только там, где можно HKT выразить хоть как-то эргономично.
Второе - были бы дженерики в языке - можно сделать.
источник

DS

Doge Shibu in F# Flood: Unchain the monad beast
plz no
источник

SB

S B in F# Flood: Unchain the monad beast
«Господь, жги!»
источник

SB

S B in F# Flood: Unchain the monad beast
Alexandr typing...
источник

DS

Doge Shibu in F# Flood: Unchain the monad beast
Я в целом представляю как он ответит, там небось будет про то, что а как же бойлерплейт на трансформеры (но свои трансформеры никто неиронично не пишет в реальной жизни с FT)
источник

SB

S B in F# Flood: Unchain the monad beast
Doge Shibu
Я в целом представляю как он ответит, там небось будет про то, что а как же бойлерплейт на трансформеры (но свои трансформеры никто неиронично не пишет в реальной жизни с FT)
Ооо, так а он-то тебя оказывается знает.
источник

SB

S B in F# Flood: Unchain the monad beast
Да у нас тут целая Санта Барбара.
источник