Size: a a a

Programming Offtop

2021 March 23

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
И да, "стабильный" не означает "без багов". "Стабильный" означает "гарантия обратной совместимости".
Обычно это ещё намекает на поддержку.
Но тут, я так понял, с поддержкой не срослось, потому что переезжали на IR.
источник

I

Ilmir in Programming Offtop
Vladimir Petrakovich
Обычно это ещё намекает на поддержку.
Но тут, я так понял, с поддержкой не срослось, потому что переезжали на IR.
Да, мы знали, что через полгода старый бекенд будет отправлен на покой, а его место займёт новый.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
Куча багфиксов дополнительно к куче багфиксов.
Погоди, то есть 1.4.31 + IR = грабли повсюду?
источник

В

Виктор in Programming Offtop
Vladimir Petrakovich
Обычно это ещё намекает на поддержку.
Но тут, я так понял, с поддержкой не срослось, потому что переезжали на IR.
Читаю дискуссию и стало интересно, что за IR?
источник

VP

Vladimir Petrakovich in Programming Offtop
Виктор
Читаю дискуссию и стало интересно, что за IR?
Новый бэкенд компилятора
источник

I

Ilmir in Programming Offtop
Vladimir Petrakovich
Погоди, то есть 1.4.31 + IR = грабли повсюду?
Лучше чем просто 1.4.31, но 1.5.0 будет ещё лучше.
источник

В

Виктор in Programming Offtop
Vladimir Petrakovich
Новый бэкенд компилятора
Это больше актуально при работе с чистым котлином? Т.е. не в рамках андроида и его студии?
источник

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
Лучше чем просто 1.4.31, но 1.5.0 будет ещё лучше.
Просто 1.4.31 для меня теперь генератор VerifyError 😔
источник

VP

Vladimir Petrakovich in Programming Offtop
Ок, я тебя понял, спасибо
источник

с#

саша сок #KotlinGang... in Programming Offtop
источник

VP

Vladimir Petrakovich in Programming Offtop
Виктор
Это больше актуально при работе с чистым котлином? Т.е. не в рамках андроида и его студии?
Это внутренняя кухня компилятора. Но если вы пишете под андроид, вас это тоже коснётся (как и остальных с JS и JVM).
источник

VP

Vladimir Petrakovich in Programming Offtop
> selling bonds
> remaining independent
Ну это пока есть, чем их потом оплачивать
источник

В

Виктор in Programming Offtop
Vladimir Petrakovich
Это внутренняя кухня компилятора. Но если вы пишете под андроид, вас это тоже коснётся (как и остальных с JS и JVM).
А каким образом может коснуться? При использовании каких-то специфических функций или что-то изменится в процессе компиляции? Просто в рамках андроид-студии мало чего понятно)
источник

I

Ilmir in Programming Offtop
Виктор
А каким образом может коснуться? При использовании каких-то специфических функций или что-то изменится в процессе компиляции? Просто в рамках андроид-студии мало чего понятно)
В идеале не должно коснуться никак. Просто куча багов, которые очень сложно было поправить из-за архитектурных ограничений компилятора теперь пофикшены.
источник

VP

Vladimir Petrakovich in Programming Offtop
Виктор
А каким образом может коснуться? При использовании каких-то специфических функций или что-то изменится в процессе компиляции? Просто в рамках андроид-студии мало чего понятно)
Да вам необязательно об этом думать и знать вообще.
Но если вы заметите ускорение компиляции или наоборот AssertionError, вылетающие из компилятора, вы знаете, откуда ноги растут)
источник

В

Виктор in Programming Offtop
Vladimir Petrakovich
Да вам необязательно об этом думать и знать вообще.
Но если вы заметите ускорение компиляции или наоборот AssertionError, вылетающие из компилятора, вы знаете, откуда ноги растут)
А каким образом замечаете вы?) При использовании чистого компилятора для разработки под иные платформы?
источник

В

Виктор in Programming Offtop
Просто иногда даже страшно в Kotlin Community заходить)
источник

I

Ilmir in Programming Offtop
ХМ. Что-то слишком всё просто было. Никаких препятствий. В среду решили разрешить. В четверг зафиксировали решение, в понедельник в мастере, и вот уже во вторник переложили в 1.5.0-RC. Что-то слишком просто: https://github.com/JetBrains/kotlin/commit/f6962dfb752c417ddb91fa69185553d1e8694139
источник

VP

Vladimir Petrakovich in Programming Offtop
Виктор
А каким образом замечаете вы?) При использовании чистого компилятора для разработки под иные платформы?
Конкретно я замечаю так:
- без флажка useIR тест падает с VerifyError
- с флажком всё вроде бы работает
Но не каждый сталкивается с багами компилятора, и не каждый день (к счастью), так что в основном изменения заметят только его разработчики.
источник

В

Виктор in Programming Offtop
Vladimir Petrakovich
Конкретно я замечаю так:
- без флажка useIR тест падает с VerifyError
- с флажком всё вроде бы работает
Но не каждый сталкивается с багами компилятора, и не каждый день (к счастью), так что в основном изменения заметят только его разработчики.
Это вы разработкой под какую платформу занимаетесь?
источник