Size: a a a

Programming Offtop

2020 September 08

Sergey λ in Programming Offtop
Igor
Оу, Android 11 прилетел
А мне прилетел OneUI 2.5
Список изменений уже больше чем в андроид 11 🌝
Главное камеры научились в 4к60фпс и hdr видео
источник

AM

Andrew Mikhaylov in Programming Offtop
А вы вон говорите, что нихуя не работает 🌚
источник

AM

Andrew Mikhaylov in Programming Offtop
Переслано от Badalyan Vyacheslav
я на 1.4.20-dev-* котлине сижу на проде
источник

AM

Andrew Mikhaylov in Programming Offtop
Переслано от Badalyan Vyacheslav
все либы альфы последне
источник

AM

Andrew Mikhaylov in Programming Offtop
Переслано от Badalyan Vyacheslav
в целом 1-2 костыля на проект стабильно и все работает
источник

AM

Andrew Mikhaylov in Programming Offtop
Переслано от Badalyan Vyacheslav
а стабильная студия релизы с фиксами раз в пол года
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Переслано от Badalyan Vyacheslav
я на 1.4.20-dev-* котлине сижу на проде
Вот кстати надо затащить если есть билды готовые
источник

AD

Aleksey D. in Programming Offtop
чет я в шоке. браузер для просмотра графа всеми здесь любимой библиотечки 🤪
https://github.com/Snapchat/dagger-browser
источник
2020 September 09

VP

Vladimir Petrakovich in Programming Offtop
Aleksey D.
чет я в шоке. браузер для просмотра графа всеми здесь любимой библиотечки 🤪
https://github.com/Snapchat/dagger-browser
А что такого?
источник

AD

Aleksey D. in Programming Offtop
Vladimir Petrakovich
А что такого?
конкретно эта версия - страшно и бесполезно
источник

R

Relax Cats in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Я так понял, вывод типов полностью переписан.
И это часть фронта. И вот в чём вопрос: этот самый new inference - это часть нового фронтенда, или заменённая часть "старого"?
Собсна, в сегодняшнем докладе в Android Broadcast раскрыта мысль.

Старый компилятор:
.kt -> (frontend) -> psi+контекст -> (backend) -> .class

Новый:
.kt -> (frontend) -> fir -> (fir2ir) -> ir -> (backend) -> ...

А то, что есть в экспериментальном виде в 1.4, выглядит вот так:
.kt -> (frontend) -> psi+контекст -> (psi2ir) -> ir -> (backend) -> ...

Отсюда и картина, откуда взялся new inference без полной замены фронтенда :)
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
А вы вон говорите, что нихуя не работает 🌚
Ну так 1.4.20 да это уже похоже на реальный релиз
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Собсна, в сегодняшнем докладе в Android Broadcast раскрыта мысль.

Старый компилятор:
.kt -> (frontend) -> psi+контекст -> (backend) -> .class

Новый:
.kt -> (frontend) -> fir -> (fir2ir) -> ir -> (backend) -> ...

А то, что есть в экспериментальном виде в 1.4, выглядит вот так:
.kt -> (frontend) -> psi+контекст -> (psi2ir) -> ir -> (backend) -> ...

Отсюда и картина, откуда взялся new inference без полной замены фронтенда :)
Вовремя я сел писать плагин к компилятору...
источник

КР

Кирилл Романенко... in Programming Offtop
Mikhail Levchenko
Вовремя я сел писать плагин к компилятору...
А у тебя какой-то низкоуровневый плагин? Я вот тоже сейчас пишу, у меня просто выполняется градл таска, которая анализирует файлы и кодгенит с помощью kotlinpoet.
источник

ML

Mikhail Levchenko in Programming Offtop
Кирилл Романенко
А у тебя какой-то низкоуровневый плагин? Я вот тоже сейчас пишу, у меня просто выполняется градл таска, которая анализирует файлы и кодгенит с помощью kotlinpoet.
Ммм. Гредл таска не совсем компиляторный плагин, это все таки кодген просто, не?
источник

ML

Mikhail Levchenko in Programming Offtop
А что генеришь, рассказывай
источник

КР

Кирилл Романенко... in Programming Offtop
Mikhail Levchenko
Ммм. Гредл таска не совсем компиляторный плагин, это все таки кодген просто, не?
А, сорре, я только открыл глаза, и провтыкал слова "к компилятору".😅
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
Вовремя я сел писать плагин к компилятору...
Со старым жвм байт-кодом ты запотеешь работать, очень неприятное времяпрепровождение.
источник

AM

Andrew Mikhaylov in Programming Offtop
Но а таргетиться только на IR -- да, не всем подходит)
источник