Size: a a a

Rude P[rogramming]Offtop

2021 June 02

(

( in Rude P[rogramming]Offtop
расходитесь нахуй, вот такое легально
type Either[L any, R any] struct {
 isLeft bool
 left L
 right R
}

func Fold[L any, R any, C any](e Either[L, R], ifLeft func(L) C, ifRight func(R) C): C
источник

U

Unat in Rude P[rogramming]Offtop
Ну так-то извратиться можно и на рефлексии и интерфейсах. Но блять...
источник

(

( in Rude P[rogramming]Offtop
что блять-то, просто это не метод а функция
источник

(

( in Rude P[rogramming]Offtop
будет вызываться не через точку
источник

U

Unat in Rude P[rogramming]Offtop
Да я понимаю, что с точки зрения работоспособности роли не играет, но удобство страдает
источник

(

( in Rude P[rogramming]Offtop
Вот так вот делаем нахуй func AndThen[A any, B any, C any](a func(A) B, b func(B) C) func A C
источник

U

Unat in Rude P[rogramming]Offtop
Ибо в коде будет either.Fold(e, left, right)... Хотя, может, и не так всрато, а я предвзят
источник

(

( in Rude P[rogramming]Offtop
и работаем
источник

(

( in Rude P[rogramming]Offtop
композируем
источник

(

( in Rude P[rogramming]Offtop
сука, я сейчас задохнусь нахуй
источник

U

Unat in Rude P[rogramming]Offtop
И PR заворачивают по причине "несите свою функциональную хуйню нахуй отсюда"
источник

(

( in Rude P[rogramming]Offtop
источник

U

Unat in Rude P[rogramming]Offtop
Хорошо, что у нас команда из двух человек и некому заворачивать
источник

U

Unat in Rude P[rogramming]Offtop
НО! Гипотетически :)
источник

I

Ilmir in Rude P[rogramming]Offtop
Пиары с фабриками разворачивали абсолютно по такой же причине "тут так не принято".
источник

А

Алексей in Rude P[rogramming]Offtop
ну это так себе
источник

А

Алексей in Rude P[rogramming]Offtop
но я чёт думаю, что лет через десять го станет более терпимым к фп фичам
источник

I

Ilmir in Rude P[rogramming]Offtop
Скобка, вот тебе обязательно надо каждый язык превратить в скалу.
источник

(

( in Rude P[rogramming]Offtop
бля, надо сразу быстро заебашить библиотеку со всякими комбинаторами, когда женерики выйдут
источник

(

( in Rude P[rogramming]Offtop
чтобы ещё каррирование было
источник