Size: a a a

Programming Offtop

2021 January 28

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
А, вижу. Там и говорить отдельно надо, что я хочу юзать фичи 1.5.
да, я уже попробовал. Все сломалось. Ну то есть не все, но что-то сломалось. Пока не было времени разбираться, что. Но если сейчас не отловить, будут баги в 1.5.
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
если на проекте рукосуйство царит - некомпететность руководителя.
Там не в проектах дело, а в либах. Легаси жирный
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
да, я уже попробовал. Все сломалось. Ну то есть не все, но что-то сломалось. Пока не было времени разбираться, что. Но если сейчас не отловить, будут баги в 1.5.
Восславим всех героев, которые этим занимаются.
источник

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
Восславим всех героев, которые этим занимаются.
Ну мы точно будем тестить. Мне опыт с 1.4 не понравился. Теперь будем ловить баги заранее
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
Ну мы точно будем тестить. Мне опыт с 1.4 не понравился. Теперь будем ловить баги заранее
Видимо вовремя я отошел от дел:))
Уже с 1.4 почти не работал, только в петах.
источник

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
Видимо вовремя я отошел от дел:))
Уже с 1.4 почти не работал, только в петах.
Ну как. Все старое работает. Но сейчас переезд на IR. Там разумеется не все совсем гладко
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
Ну как. Все старое работает. Но сейчас переезд на IR. Там разумеется не все совсем гладко
Что есть IR?
источник

AN

Alexander Nozik in Programming Offtop
Мы еще посмотрим сколько лет Dotty будет выкатываться
источник

I

Igor in Programming Offtop
Anton Korotkikh
кстати да, в чём проблема просто взять и обновить платформу? часто слышал, что есть конторы в духе "у нас жаба 1.8". ии? насколько хуёво нужно было спроектировать и реализовать систему, что вы не можете обновлятсья даже на LTS целевой платформы? как это вообще возможно?
Видимо не очень сложно, JB же со своей idea смогли на 11
А дальше будет еще проще
источник

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
Что есть IR?
Intermediate representation, новый компилятор
источник

AN

Alexander Nozik in Programming Offtop
Igor
Видимо не очень сложно, JB же со своей idea смогли на 11
А дальше будет еще проще
Не очень. Но это денег стоит. А платить никто не хочет. Вообще такого легаси, что работает только на 1.8- мало осталось
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Там не в проектах дело, а в либах. Легаси жирный
когда я видел такое в живую. там было полное отсуствие оценки рисков. берётся какое-то вендорское решения или либа, у которого прописано что её для работы нужна легаси жаба и желательно от IBM. но суммарно, чтобы принять такое решения - нужно либо не думать, либу думать об откате за конракт с вендором.
т.к. чтобы найти либу завязанную на версию жабы (для популярных задач рынка) с поломкой при выошении - это надо ещё постраться.

обычно на версию вяжут очень здоровые решения
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
Intermediate representation, новый компилятор
Хм. Мне казалось там уже было что-то новое с компилятором в 1.4.
По типам проехались или вроде того.
источник

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
когда я видел такое в живую. там было полное отсуствие оценки рисков. берётся какое-то вендорское решения или либа, у которого прописано что её для работы нужна легаси жаба и желательно от IBM. но суммарно, чтобы принять такое решения - нужно либо не думать, либу думать об откате за конракт с вендором.
т.к. чтобы найти либу завязанную на версию жабы (для популярных задач рынка) с поломкой при выошении - это надо ещё постраться.

обычно на версию вяжут очень здоровые решения
Индид. Но вот тырпрайз же "работает не трожжь". А о том, как это "не трожжь" потом поддерживать как-то не думает
источник

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
Хм. Мне казалось там уже было что-то новое с компилятором в 1.4.
По типам проехались или вроде того.
Инференс, но он мало на что влияет. Там полностью новый компилятор на JS. На JVM он въедет в 1.5
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
Инференс, но он мало на что влияет. Там полностью новый компилятор на JS. На JVM он въедет в 1.5
А есть какие-то человечкские материалы по теме? Что конкретно должно с приходом нового компилятора поменяться?
источник

AD

Aleksey D. in Programming Offtop
хантинг выходит на новый уровень?
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
когда я видел такое в живую. там было полное отсуствие оценки рисков. берётся какое-то вендорское решения или либа, у которого прописано что её для работы нужна легаси жаба и желательно от IBM. но суммарно, чтобы принять такое решения - нужно либо не думать, либу думать об откате за конракт с вендором.
т.к. чтобы найти либу завязанную на версию жабы (для популярных задач рынка) с поломкой при выошении - это надо ещё постраться.

обычно на версию вяжут очень здоровые решения
Не, раньше было много умников, лазящих в классы jdk с setAccessible(true).
То есть проблемы с переездом были не только у махрового энтерпрайза с вендорским говном.
источник

AN

Alexander Nozik in Programming Offtop
Konstantin Dovnar
А есть какие-то человечкские материалы по теме? Что конкретно должно с приходом нового компилятора поменяться?
Уменьшение бандлов, DCE в JVM, компиляторные плагины. Но вообще это лучше @ilmirus расскажет или @commandertvis
источник

KD

Konstantin Dovnar in Programming Offtop
Alexander Nozik
Уменьшение бандлов, DCE в JVM, компиляторные плагины. Но вообще это лучше @ilmirus расскажет или @commandertvis
Надо будет погуглить. Наверняка должны быть какие-нибудь KEEP’ы или просто доки.
источник