Size: a a a

2019 January 28

ПФ

Паша Финкельштейн in graalvm_ru
и вот для рограммного решения удобно предварительно немножко посчитать
источник

AE

Alexandr Emelyanov in graalvm_ru
Паша Финкельштейн
Это задача для 4го класса начальной школы. Подумав часок я её решил
На стороне детей более гибкий ум, но я бы не стал такого давать
источник

ПФ

Паша Финкельштейн in graalvm_ru
Alexandr Emelyanov
На стороне детей более гибкий ум, но я бы не стал такого давать
ну она правда очень простая
источник

AE

Alexandr Emelyanov in graalvm_ru
Паша Финкельштейн
ну она правда очень простая
Может быть, надо вникнуть:)
источник

ПФ

Паша Финкельштейн in graalvm_ru
@shelajevoleg а я правильно понимаю что грааль не поддерживает мейн-класса в рутовом пэкедже?
источник

OS

Oleg Shelajev in graalvm_ru
Не знаю, может просто ломается
источник

ПФ

Паша Финкельштейн in graalvm_ru
Main entry point class  not found.
источник

ПФ

Паша Финкельштейн in graalvm_ru
Вот эта ошибка — это что?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Это не про отсутствие в манифесте обхясления main-класса?
источник

OS

Oleg Shelajev in graalvm_ru
Не знаю, спроси в гитабе? Когда например 1 класс, оно работает, на примере native-list-dir из демок
источник

OS

Oleg Shelajev in graalvm_ru
Может в джаре не работает
источник

ПФ

Паша Финкельштейн in graalvm_ru
Прям в джаве не хватает constexpr
источник

OS

Oleg Shelajev in graalvm_ru
А в котлине нету?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
А в котлине нету?
Нету потому что нарушает спеку джавы, мне кажется
источник

ПФ

Паша Финкельштейн in graalvm_ru
Это же то самое просчитывание статиков на этапе компиляции
источник

ПФ

Паша Финкельштейн in graalvm_ru
Всегда можно собрать велосипед на кодогенерации, но это немного оверкилл для детской задачи )))
источник

NL

Nikita Lipskiy in graalvm_ru
Паша Финкельштейн
Нету потому что нарушает спеку джавы, мне кажется
Котлин ведь не джава. CоnstExpr — это же вычисления константы от чистых функций. Вычислил — сложил константу в байткод, кто тебе мещает?  JVM не запретит. В принципе и для Java можно annotation processor написать с модификацией байткода. Только семантику Java ты после этого поменяешь. Но назови язык как нибудь Colombok — вот у тебя и констэкспры в   Java
источник

ПФ

Паша Финкельштейн in graalvm_ru
Nikita Lipskiy
Котлин ведь не джава. CоnstExpr — это же вычисления константы от чистых функций. Вычислил — сложил константу в байткод, кто тебе мещает?  JVM не запретит. В принципе и для Java можно annotation processor написать с модификацией байткода. Только семантику Java ты после этого поменяешь. Но назови язык как нибудь Colombok — вот у тебя и констэкспры в   Java
Но я не могу сам такую штуку сделать :)
источник

NL

Nikita Lipskiy in graalvm_ru
Для своего языка тебе точно никто не запретит, но реализовать констэкспры  — это надо конечно изрядно попариться
источник

ПФ

Паша Финкельштейн in graalvm_ru
Nikita Lipskiy
Для своего языка тебе точно никто не запретит, но реализовать констэкспры  — это надо конечно изрядно попариться
Но вот казалось бы — в джете это можно было бы навесить на вендор-специфик аннотацией, например. Если код недостижим во время компиляции — падать. Если достижим — считать
источник