Size: a a a

2018 October 01

OS

Oleg Shelajev in graalvm_ru
нет sqlite  это Си, си - это clang —emit-llvm, llvm - это то что может запускать graalvm
источник

ЮБ

Юрий Бадальянц in graalvm_ru
Oleg Shelajev
к слову, graavm теоретически может запускать sqlite прям сам )
а кто-нибудь пробовал это?
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
нет sqlite  это Си, си - это clang —emit-llvm, llvm - это то что может запускать graalvm
но это не то как джава может с этим работать же, нет?
источник

OS

Oleg Shelajev in graalvm_ru
неа вроде не совсем то )
источник

OS

Oleg Shelajev in graalvm_ru
Юрий Бадальянц
а кто-нибудь пробовал это?
там пост на хабре был. где-то в апреле мне кажется, как эксперимент нормально
источник

OS

Oleg Shelajev in graalvm_ru
я думаю прям это делать с какими-то другими целями - это странно
источник

ЮБ

Юрий Бадальянц in graalvm_ru
Oleg Shelajev
я думаю прям это делать с какими-то другими целями - это странно
Погоди, а как же
источник

ЮБ

Юрий Бадальянц in graalvm_ru
источник
2018 October 02

J🎩

JBaruch 🎩 in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
Круто!
источник

OS

Oleg Shelajev in graalvm_ru
источник
2018 October 03

AA

Anton Arhipov in graalvm_ru
источник

OS

Oleg Shelajev in graalvm_ru
ага! Джонатан прям взялся за дело. меня очень интересует что он имеет в виду под "I’ve got a bunch more experiments and cool things underway." GraalVM support на Azure! :D
источник

OS

Oleg Shelajev in graalvm_ru
ну и на спринг-бут набросил ловко: "here Spring Boot and MicroProfile applications can take tens of seconds to start" прям смешав с микроprofile :)
источник

AA

Anton Arhipov in graalvm_ru
ну как бы он то прав. одно от другого сильно не отличается 🙂
источник
2018 October 04

ВВ

Виктор Вербицкий in graalvm_ru
У меня опять вопрос по SVM: а можно как-то так сделать подстановку классов, чтобы изменить базовый класс в исходном коде?
Напоролся на опциональную зависимость (которая реально не нужна в данном конкретном случае), которая тянется через наследование. По идее надо или сказать SVM не трогать конкретный класс совсем, или изменить его предка, чтобы не тащить тонну ненужных зависимотстей.
источник

OS

Oleg Shelajev in graalvm_ru
Виктор Вербицкий
У меня опять вопрос по SVM: а можно как-то так сделать подстановку классов, чтобы изменить базовый класс в исходном коде?
Напоролся на опциональную зависимость (которая реально не нужна в данном конкретном случае), которая тянется через наследование. По идее надо или сказать SVM не трогать конкретный класс совсем, или изменить его предка, чтобы не тащить тонну ненужных зависимотстей.
надо сделать substitution
источник

OS

Oleg Shelajev in graalvm_ru
вот тут можно прочитать часть "Substitution mechanism" https://medium.com/graalvm/instant-netty-startup-using-graalvm-native-image-generation-ed6f14ff7692
источник

ВВ

Виктор Вербицкий in graalvm_ru
Oleg Shelajev
надо сделать substitution
Так вот и не могу понять как это сделать правильно. Статью уже до дыр зачитал.
источник

OS

Oleg Shelajev in graalvm_ru
и добавить в класспас такой класс:
@TargetClass(org.package.MyClass.class)
final class Target_org_package_Myclass {
   @Substitute
   private ReturnType methodName(String str) {
       // vot zdes budet tvoe telo metoda
   }
}
источник