Size: a a a

Programming Offtop

2021 February 18

AM

Andrew Mikhaylov in Programming Offtop
Алексей Худяков
Изоморфно, x*1 = x
Изоморфно, конечно, как и изначально прозвучавшие в вопросе
() -> T
с
(Unit) -> T
. Но не одно и то же с точки зрения котлина.
источник

ML

Mikhail Levchenko in Programming Offtop
Vladimir Petrakovich
Что вы там такое пишете, что уже пару лет болит от этой "проблемы"?
ну по паре раз в год накидываю какой-нибудь обобщенный dslчик и каждый раз сталкиваюсь с этой хуитой, которая заставляет меня писать один и тот же код с минимальными отличиями, чтобы удовлетворить компилятор. Чувствую себя сраным гофером
источник

(

( in Programming Offtop
Единственное, что наверное в языке можно было бы прикостылить, это генерация специализированных оберток, где Unit прячется
источник

(

( in Programming Offtop
Но это была бы не та же самая функция
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Изоморфно, конечно, как и изначально прозвучавшие в вопросе
() -> T
с
(Unit) -> T
. Но не одно и то же с точки зрения котлина.
Угу, оно то изоморфно, но я бы вообще убрал () -> T, ибо нахуя дубликаты)
источник

VP

Vladimir Petrakovich in Programming Offtop
Mikhail Levchenko
Угу, оно то изоморфно, но я бы вообще убрал () -> T, ибо нахуя дубликаты)
() -> T не наследует (Any) -> T
источник

VP

Vladimir Petrakovich in Programming Offtop
Так что не в этом языке 😏
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
ну по паре раз в год накидываю какой-нибудь обобщенный dslчик и каждый раз сталкиваюсь с этой хуитой, которая заставляет меня писать один и тот же код с минимальными отличиями, чтобы удовлетворить компилятор. Чувствую себя сраным гофером
Так а что мешает сделать
fun <T> makeUnary(f: () -> T): (Unit) -> T = { _ -> f() }
fun <T> makeNullary(f: (Unit) -> T): () -> T = { f(Unit) }

и пользоваться ими вместо дубликации кода?
(Писал в телеге с телефона, копипастить нинада)
источник

AM

Andrew Mikhaylov in Programming Offtop
Наверное, раз в полгода неприятно, конечно, но не вижу серьёзных причин такой спешл кейс завозить.
источник

AM

Andrew Mikhaylov in Programming Offtop
Как, кстати, функция с нулевой арностью называется? Zeroary?)) Я понимаю, что в чистых языках это константа, но всё же.
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Как, кстати, функция с нулевой арностью называется? Zeroary?)) Я понимаю, что в чистых языках это константа, но всё же.
getter 🌚
источник

(

( in Programming Offtop
Andrew Mikhaylov
Как, кстати, функция с нулевой арностью называется? Zeroary?)) Я понимаю, что в чистых языках это константа, но всё же.
nullary
источник

AM

Andrew Mikhaylov in Programming Offtop
(
nullary
Спасибо
источник

I

Igor in Programming Offtop
@desugar делай плиз реплай /baka на спаме, тогда оно в логи попадет
Это помогает бота настраивать
источник

AD

Aleksey D. in Programming Offtop
как же давно я в Just Before Crash не заходил 🌚
источник

Н

Напыщенное Эго... in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
@desugar делай плиз реплай /baka на спаме, тогда оно в логи попадет
Это помогает бота настраивать
А как это запомнить?
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну, простым смертным
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
А как это запомнить?
Там подсказка есть, когда / набираешь
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
Там подсказка есть, когда / набираешь
А, там ток одна опция, оке
источник