Size: a a a

2020 May 10

EG

Emmanuel Goldstein in rust_offtopic
Тот же функтор — в хаскелле это тайпкласс, а в расте — паттерн
источник

EG

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

G

Gymmasssorla in rust_offtopic
Emmanuel Goldstein
"Паттерны" фп — это тайпклассы, лол
бтв является ли недостаточная мощность системы типов ООП языков причиной того что шаблоны проектирования ООП не выражают в интерфейсах?
источник

EG

Emmanuel Goldstein in rust_offtopic
Gymmasssorla
бтв является ли недостаточная мощность системы типов ООП языков причиной того что шаблоны проектирования ООП не выражают в интерфейсах?
Иногда да, иногда просто по привычке
источник

EG

Emmanuel Goldstein in rust_offtopic
"Фабрика" выразима в расте, например
источник

G

Gymmasssorla in rust_offtopic
например Data-transfer objects хз как в интерфейсе выразить
источник

G

Gymmasssorla in rust_offtopic
источник

G

Gymmasssorla in rust_offtopic
но здесь про теорию больше
источник

EG

Emmanuel Goldstein in rust_offtopic
Ещё в фп нет культуры читаемости кода, лол
источник

EG

Emmanuel Goldstein in rust_offtopic
x xs f x' xs' f' a b c
источник

EG

Emmanuel Goldstein in rust_offtopic
let x' = f x in g x'
источник

G

Gymmasssorla in rust_offtopic
+++
источник

G

Gymmasssorla in rust_offtopic
мб потому что только пет проекты пишут на фп лол
источник

EG

Emmanuel Goldstein in rust_offtopic
Или потому, что на фп пишут математики
источник

G

Gymmasssorla in rust_offtopic
да, из-за мат. корней тоже
источник

EG

Emmanuel Goldstein in rust_offtopic
Если посмотреть на API математических либ для того же питона, то там то же самое говно
источник

G

Gymmasssorla in rust_offtopic
но если бы большой проект в таком стиле начали писать то быстро бы поняли
источник

G

Gymmasssorla in rust_offtopic
даже математики лол
источник

EG

Emmanuel Goldstein in rust_offtopic
Gymmasssorla
но если бы большой проект в таком стиле начали писать то быстро бы поняли
Весь SciPy это полный пиздец
источник

EG

Emmanuel Goldstein in rust_offtopic
Кривые названия, функции, которые делают хз что, разъехавшиеся переменные
источник