Size: a a a

2021 March 01

OA

Oleg Andreev in rust_offtopic
suhr
Это паттерн, которому соответствует очень много чего.
и что из этого?
источник

SP

Stanislav Popov in rust_offtopic
обычно говорят "кампутация" бадум-тсс
источник

s

suhr in rust_offtopic
Oleg Andreev
и что из этого?
А у паттерна как такового есть полезные свойства.
источник

OA

Oleg Andreev in rust_offtopic
в ООП "все - объект" и то более понятно. Потому что сразу понятно что никакой синтаксис кроме "послать мессаж" не нужен. Но это не сразу объясняет в чем прелесть.
источник

s

suhr in rust_offtopic
Например, mul(mul(x, y), z) == mul(x, mul(y, z)) позволяет балансировку дерева выражения.
источник

s

suhr in rust_offtopic
И, как следствие, параллельное исполнение.
источник

А

Алексей in rust_offtopic
Oleg Andreev
в ООП "все - объект" и то более понятно. Потому что сразу понятно что никакой синтаксис кроме "послать мессаж" не нужен. Но это не сразу объясняет в чем прелесть.
послать мессаж тоже не особо нужно оказалось
источник

EP

Egor Pugin in rust_offtopic
Stanislav Popov
это не имеет смысла для рядового человека
на твой взгляд на фп удобней программировать?
источник

SP

Stanislav Popov in rust_offtopic
suhr
А у паттерна как такового есть полезные свойства.
я понял почему эти обяснения не работают. ты математик. ты выводишь из общего частное. довольно много кодерков наоборот. им надо показать то что они уме умеют  и обобщить в единую картину
источник

SP

Stanislav Popov in rust_offtopic
Egor Pugin
на твой взгляд на фп удобней программировать?
я бы сказал мне удобнее программировать на экспрешенах. без циклов, состояний. вот примерно так
источник

OA

Oleg Andreev in rust_offtopic
Алексей
послать мессаж тоже не особо нужно оказалось
AppKit перевернул мир
источник

EP

Egor Pugin in rust_offtopic
Stanislav Popov
я бы сказал мне удобнее программировать на экспрешенах. без циклов, состояний. вот примерно так
а есть пример, как на фп будет выглядеть - открыть бд, исполнить sql?
источник

T1

Tony 123 in rust_offtopic
Egor Pugin
а есть пример, как на фп будет выглядеть - открыть бд, исполнить sql?
композиция монад?
источник

EP

Egor Pugin in rust_offtopic
ну примерное что-то в фп стиле хочется посмотреть
источник

EP

Egor Pugin in rust_offtopic
набросок какой-нибудь
источник

А

Алексей in rust_offtopic
сайдэффекты всё равно обычно в монаде IO сидят где код от императивного мало чем отличается
источник

SP

Stanislav Popov in rust_offtopic
Egor Pugin
а есть пример, как на фп будет выглядеть - открыть бд, исполнить sql?
понимаешь я не топлю за фп. я тебе могу сказать как выглядит грязная херовая императивная дрисня и почему она плохая. и как ее можно сделать лучше если свести количество стейтфул говна к минимуму
источник

H

Hirrolot in rust_offtopic
Oleg Andreev
я, кажется, начал понимать в чем проблема. Все статьи про моноиды начинают с того, что "нужно чтоб все было расово-чисто, и как нам теперь сделать что-то практически-полезное", а не "вот у нас есть такая вот реализация на говно-джаве, но мы можем ее сделать более эффективной/полезной/безопасной/универсальной с помощью вот такой-то концепции"
о, об этом как раз мои Metalang99 и Datatype99. говнёшенько неможко причесать

https://github.com/Hirrolot/metalang99
источник

H

Hirrolot in rust_offtopic
т.е. подход конечно должен быть не революционным как у хаскелля, а эволюционным (скала)
источник

А

Алексей in rust_offtopic
Oleg Andreev
AppKit перевернул мир
никогда не слышал об этом переворачивателе мира
источник