Size: a a a

Programming Offtop

2020 July 01

I

Ilmir in Programming Offtop
Iaroslav Orlov
мертвый код типа

LN
 ICONST_2
 POP?
Ага
источник

IO

Iaroslav Orlov in Programming Offtop
Ilmir
В которые мы нули пихаем? Они нужны для дебагера, чтобы он понял, что мы внутри инлайн функции/лямбды.
аа, серьезно?
источник

I

Ilmir in Programming Offtop
Iaroslav Orlov
аа, серьезно?
Да. Иначе дебагер не отмапирует нормально.
источник

IO

Iaroslav Orlov in Programming Offtop
я просто смотрел много кода, который генерится котлином; а там на 3 переменных, которые LOCALVARIABLE 8 переменных
источник

IO

Iaroslav Orlov in Programming Offtop
Ilmir
Да. Иначе дебагер не отмапирует нормально.
а котлин - это единственный JVM-язык с инлайнером?
источник

I

Ilmir in Programming Offtop
Iaroslav Orlov
а котлин - это единственный JVM-язык с инлайнером?
ХЗ, я особо не исследовал. Но вроде как некоторые другие, кхе-кхе, скала, кхе, используют макросы для того же, для чего мы - инлайн функции.
источник

IO

Iaroslav Orlov in Programming Offtop
Ilmir
ХЗ, я особо не исследовал. Но вроде как некоторые другие, кхе-кхе, скала, кхе, используют макросы для того же, для чего мы - инлайн функции.
они же экспериментал
источник

IO

Iaroslav Orlov in Programming Offtop
и явно не для лямбд и всяких нон-локал ретернов
источник

IO

Iaroslav Orlov in Programming Offtop
это просто дедовский, блин, способ победить бойлерплейт
источник

IO

Iaroslav Orlov in Programming Offtop
не знаю, насколько успешный.
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
это просто дедовский, блин, способ победить бойлерплейт
в смысле макросы?
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
в смысле макросы?
да, я про них
источник

AN

Alexander Nozik in Programming Offtop
Ну так зато они освящены предками. Почти как хаскель
источник

IO

Iaroslav Orlov in Programming Offtop
Alexander Nozik
Ну так зато они освящены предками. Почти как хаскель
я нигде, кроме раста, не видел хороших макросов
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
я нигде, кроме раста, не видел хороших макросов
В расте макросы не совсем макросы
источник

IO

Iaroslav Orlov in Programming Offtop
но там это как плагин компилятора
источник

I

Ilmir in Programming Offtop
Iaroslav Orlov
я нигде, кроме раста, не видел хороших макросов
Единственные хорошие макросы в лиспах
источник

IO

Iaroslav Orlov in Programming Offtop
Ilmir
Единственные хорошие макросы в лиспах
не писал на лиспах, так что не знаю
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Orlov
не писал на лиспах, так что не знаю
Они там часть самого лиспа
источник

AN

Alexander Nozik in Programming Offtop
Точнее так: лисп сам большой макрос
источник