Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
javaswag - #24 - Иван Углянский - преподавание, разработка JVM и JUGNsk

#24 - Иван Углянский - преподавание, разработка JVM и JUGNsk

11/30/21 • 96 min

javaswag

В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk

00:01:50 О себе, ExcelsiorJET, диплом

00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?

00:11:40 Как работать с научруком долгое время?

00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?

00:22:50 Зачем преподавать в университете?

00:27:06 Студенческий вайб, списывание и чужие задачи

00:31:42 К сожалению так устроена система образования

00:33:35 Код-ревью, как первое впечатление в промышленной разработке

00:38:18 На сколько похожи имплементации разных виртуальных машин?

00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн

00:48:43 Что делает JVM JVM? TCK, JCK

00:55:20 Опцильные фичи при реализации JVM

00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM

01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM

01:15:43 ExcelsiorJET и Huawei

01:20:19 JUGNsk и SnowOne

01:37:58 Шапки ушанки для спикеров

В нативный код из уютного мира Java: Путешествие туда и обратно - https://www.youtube.com/watch?v=DVTeZdtuHS0

Как сделать встроенный в JVM профайлер, который не боится AOT компиляции

Ходячие объекты мертвецы, или GC всегда прав - https://www.youtube.com/watch?v=XtijbFcQxyw

Project: Leyden - https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html

Mixin

Гость - https://twitter.com/dbg_nsk

Ссылки на подкаст:

plus icon
bookmark

В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk

00:01:50 О себе, ExcelsiorJET, диплом

00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?

00:11:40 Как работать с научруком долгое время?

00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?

00:22:50 Зачем преподавать в университете?

00:27:06 Студенческий вайб, списывание и чужие задачи

00:31:42 К сожалению так устроена система образования

00:33:35 Код-ревью, как первое впечатление в промышленной разработке

00:38:18 На сколько похожи имплементации разных виртуальных машин?

00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн

00:48:43 Что делает JVM JVM? TCK, JCK

00:55:20 Опцильные фичи при реализации JVM

00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM

01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM

01:15:43 ExcelsiorJET и Huawei

01:20:19 JUGNsk и SnowOne

01:37:58 Шапки ушанки для спикеров

В нативный код из уютного мира Java: Путешествие туда и обратно - https://www.youtube.com/watch?v=DVTeZdtuHS0

Как сделать встроенный в JVM профайлер, который не боится AOT компиляции

Ходячие объекты мертвецы, или GC всегда прав - https://www.youtube.com/watch?v=XtijbFcQxyw

Project: Leyden - https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html

Mixin

Гость - https://twitter.com/dbg_nsk

Ссылки на подкаст:

Previous Episode

undefined - #23 - Сергей Голицын - в разработку через курсы, Гейм-Дев и GRPC микросервисы

#23 - Сергей Голицын - в разработку через курсы, Гейм-Дев и GRPC микросервисы

В 23 выпуске подкаста Javaswag поговорили с Сергеем Голицыным о попадании в разработку через курсы, ГеймДеве и сервисах GRPC.

00:02:18 О себе, в разработку через курсы, почему Java

00:10:56 Микроконтроллеры и синдром Самозванца. Но когда я ушел пришел новый тимлид и все выпилил

00:17:30 Java ME vs серверная Java

00:26:10 CouchbaseLite на мобилках

00:30:05 Работа лидом, CI/CD

00:36:10 Овертаймы, выгорания. разработчик вместо 8 часов работает 16 и ты не оплачиваешь ему а даешь просто пиццу

00:44:29 Различие культур и ревью кода в международной компании

00:52:27 Переход в GameDev

01:00:57 Чем хорош GRPC?

01:14:17 Код grpc-java и хитрые баги

Couchbase

Posgres Partitioning

Faang Interview - https://t.me/FaangInterview

Гость - https://www.linkedin.com/in/sergei-golitsyn/

https://habr.com/en/users/deft31/

https://medium.com/@deft1991

https://www.facebook.com/profile.php?id=100005421847157

Ссылки на подкаст:

Next Episode

undefined - #25 - Никита Липский - AOT компиляция, Excelsior JET и GraalVM

#25 - Никита Липский - AOT компиляция, Excelsior JET и GraalVM

В 25 выпуске подкаста Javaswag поговорили с Никитой Липским о компиляторах, истории Excelsior JET и GraalVM

00:03:40 История Кронос и операционки Excelsior

00:08:30 Спаяли свой компьютер, написали весь софт

00:10:32 Сколько нужно человек чтобы написать ОС и все программы?

00:20:25 Компиляторщики из Новосиба

00:24:40 Компаниям Netflix, Micrososft, Twitter, Google нужны JVM разработчики

00:26:02 Как появилась Java в Excelsior? Как по Whitepaper Джавы понять что это язык будущего?

00:34:57 Из каких компонентов состоит AOT компилятор

00:38:45 Что происходит внутри AOT?

00:45:30 В чем успех GraalVM?

00:52:00 Что GraalVM сделал правильно? Предположение замкнутости мира

00:58:00 Сипульки

00:59:05 Почему взлетел или не взлетел JetPerfect?

01:10:30 Почему не открыты исходники Excelsior JET?

01:14:00 Как успевали за скоростью релизов Джавы после 9 версии?

01:21:55 Что было когда Excelsior JET закрылся

01:25:55 NDA в Huawei. Когда будет апдейт?

01:27:50 Больше 20 лет проекту. Что было сделано правильно, а что можно было сделать иначе?

Кронос — http://kronos.ru/

История Excelsior JET - https://www.excelsior.ru/history

Ершов — https://ru.wikipedia.org/wiki/%D0%95%D1%80%D1%88%D0%BE%D0%B2,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D1%87

Общий предок Java и Оберон. Этот язык не Meta, а Mesa — https://en.wikipedia.org/wiki/Mesa_(programming_language) а также его наследник Cedar

Гость - https://twitter.com/pjBooms

Ссылки на подкаст:

Episode Comments

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/javaswag-532985/24-%d0%b8%d0%b2%d0%b0%d0%bd-%d1%83%d0%b3%d0%bb%d1%8f%d0%bd%d1%81%d0%ba%d0%b8%d0%b9-%d0%bf%d1%80%d0%b5%d0%bf%d0%be%d0%b4%d0%b0%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-jvm-%d0%b8-jugnsk-68961009"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to #24 - иван углянский - преподавание, разработка jvm и jugnsk on goodpods" style="width: 225px" /> </a>

Copy