Size: a a a

2019 August 06

AN

Alexander Nozik in Kotlin Moscow
Fizz Buzz
И да, даже если будет условно "идеальный" ЯП, люди всё равно будут писать свои. Потому что это интересно.
потому что идеального не бывает.
источник

SM

Sergey Morgunov in Kotlin Moscow
Как-то не очень смешно 🙂 С ваших сообщений я выгляжу идиотом, а я себя таковым не считаю 😂
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Как-то не очень смешно 🙂 С ваших сообщений я выгляжу идиотом, а я себя таковым не считаю 😂
Грааль - это Jit компилятор, написанный на Java. Он может работать в обвязке JDK, а может и в ноде... я правда в ноде не видел
источник

FB

Fizz Buzz in Kotlin Moscow
Нет там JIT. AOT.
источник

SM

Sergey Morgunov in Kotlin Moscow
Если вынести за скобки компиляцию граалем в нативный код, дайти мне пруф с примером запуска GraalVM без установки JVM или NodeJS. Oracle DB давайте не будем рассматривать ))
источник

AN

Alexander Nozik in Kotlin Moscow
Fizz Buzz
Нет там JIT. AOT.
Есть там Jit, чего вы людей путаете. AOT - это субстрат, который является дополнительной фичей
источник

SM

Sergey Morgunov in Kotlin Moscow
Fizz Buzz
Нет там JIT. AOT.
Ну приехали. А то, что Graal топит за то, чтобы его вместо C2 в JVM использовали, на это глаза закрываем?
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Если вынести за скобки компиляцию граалем в нативный код, дайти мне пруф с примером запуска GraalVM без установки JVM или NodeJS. Oracle DB давайте не будем рассматривать ))
Там есть нативныные бинарники, скомпилированные им самим из себя. Они их сейчас дооптимизируют
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Ну приехали. А то, что Graal топит за то, чтобы его вместо C2 в JVM использовали, на это глаза закрываем?
попутал он
источник

AN

Alexander Nozik in Kotlin Moscow
Просто народу очень хочется субстрат.
источник

SM

Sergey Morgunov in Kotlin Moscow
Ну я понимаю, что в нативном образе помимо моего кода (написанного на чем угодно), будут ещё какие-то артефакты рантайма, вроде того же GC. Но вот можно ли считать при этом GraalVM полноценным рантаймом 🤔 Видимо тут мнения могут расходиться 🙂 Всё-таки мне кажется ребята в Oracle Labs сейчас больше времени тратят именно на компиляцию, нежели на рантайм, благо есть возможность запускаться на существующих
источник

FB

Fizz Buzz in Kotlin Moscow
Alexander Nozik
Есть там Jit, чего вы людей путаете. AOT - это субстрат, который является дополнительной фичей
ОК, звиняйте. Просто мне ещё один JIT не очень интересен, я на него наверно не смотрел
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Ну я понимаю, что в нативном образе помимо моего кода (написанного на чем угодно), будут ещё какие-то артефакты рантайма, вроде того же GC. Но вот можно ли считать при этом GraalVM полноценным рантаймом 🤔 Видимо тут мнения могут расходиться 🙂 Всё-таки мне кажется ребята в Oracle Labs сейчас больше времени тратят именно на компиляцию, нежели на рантайм, благо есть возможность запускаться на существующих
Дайте определение рантайма
источник

AN

Alexander Nozik in Kotlin Moscow
Fizz Buzz
ОК, звиняйте. Просто мне ещё один JIT не очень интересен, я на него наверно не смотрел
Он там на самом деле осевой. Все остальное - прибамбасы
источник

AN

Alexander Nozik in Kotlin Moscow
Кстати JIT очень неплохой. Что более важно, если мы говорим о языках, он написан на Java, а не на С, как следствие, гораздо более дешевая поддержка, более быстрый цикл выхода фич и программный интерфейс компилятора
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
Дайте определение рантайма
Сложнааааа ))) Но я бы просто собрал список фич JVM и их совокупность считал определением полноценного рантайма 🙂 Модель памяти, потоки управления, сборщик мусора, вот это вот всё 🙂
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Сложнааааа ))) Но я бы просто собрал список фич JVM и их совокупность считал определением полноценного рантайма 🙂 Модель памяти, потоки управления, сборщик мусора, вот это вот всё 🙂
Ну. Тут тогда надо разделять описание от реализации.
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
Кстати JIT очень неплохой. Что более важно, если мы говорим о языках, он написан на Java, а не на С, как следствие, гораздо более дешевая поддержка, более быстрый цикл выхода фич и программный интерфейс компилятора
Это да, в исходники C2 не каждый годов даже посмотреть 😂
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Это да, в исходники C2 не каждый годов даже посмотреть 😂
Как я понял, это была основная цель. Все остальное - рекламная компания
источник

AN

Alexander Nozik in Kotlin Moscow
Цель очень даже благая
источник