Scala app without JVM

Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Scala app without JVM

Post by Сабина »

https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Вячеслав Викторович
Уже с Приветом
Posts: 5777
Joined: 13 Feb 2016 18:50
Location: Кемерово

Re: Scala app without JVM

Post by Вячеслав Викторович »

Сабина wrote: 28 Dec 2018 16:49 впечатляет
https://github.com/bytekast/serverless-graal-scala
на фоне оракловых выкрутасов с платностью JVM, многие сьезжают. КОтлин вот тоже нативно уже может компилиться.
Palych
Уже с Приветом
Posts: 13722
Joined: 16 Jan 2001 10:01

Re: Scala app without JVM

Post by Palych »

А можно глупый вопрос из-под камня?
Насколько Scala взлетела?
Не отполз народ назад на джаву с выходом 8 и последующих версий?
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Scala app without JVM

Post by Сабина »

Я не заметила что она взлетела или кто то от нее отполз на Джаву. Насколько я это вижу Скала заняла определенную нишу и заимела свою группу фанатов ( включая меня). Есть определенная группа приложений ( Spark например) , которые я ни за что не буду писать ни на Джаве, ни на Питоне, имея под руками Скалу
PS. По линку не только и не столько Scala
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Scala app without JVM

Post by Мальчик-Одуванчик »

Вячеслав Викторович wrote: 28 Dec 2018 23:18
Сабина wrote: 28 Dec 2018 16:49 впечатляет
https://github.com/bytekast/serverless-graal-scala
на фоне оракловых выкрутасов с платностью JVM, многие сьезжают. КОтлин вот тоже нативно уже может компилиться.
Забавно что https://www.graalvm.org/ через которую это сделано тоже ораклово детище.
Palych
Уже с Приветом
Posts: 13722
Joined: 16 Jan 2001 10:01

Re: Scala app without JVM

Post by Palych »

Интересная идея у GraalVM! (вроде бы)
Я как раз думал что хорошо бы иметь скриптовый язык наряду с "обычным" в качестве изолированной песочницы для логики.
И огорчился что Java собирается хоронить Nashorn...
User avatar
Вячеслав Викторович
Уже с Приветом
Posts: 5777
Joined: 13 Feb 2016 18:50
Location: Кемерово

Re: Scala app without JVM

Post by Вячеслав Викторович »

Мальчик-Одуванчик wrote: 29 Dec 2018 04:26
Вячеслав Викторович wrote: 28 Dec 2018 23:18
Сабина wrote: 28 Dec 2018 16:49 впечатляет
https://github.com/bytekast/serverless-graal-scala
на фоне оракловых выкрутасов с платностью JVM, многие сьезжают. КОтлин вот тоже нативно уже может компилиться.
Забавно что https://www.graalvm.org/ через которую это сделано тоже ораклово детище.
котлин компилиться прямо в бинарник и ему ВМ или Рантайммашина после этого не нужна вообще.
https://kotlinlang.org/docs/reference/n ... rview.html
Palych
Уже с Приветом
Posts: 13722
Joined: 16 Jan 2001 10:01

Re: Scala app without JVM

Post by Palych »

А я, грешный, не понимаю смысла компилировать реальные приложения работающие в JVM.
На уровне Hello world оно выглядит заманчиво, но с учетом всех frameworkов, механизмов динамической загрузки, и проч. проблем мне видится больше чем выгоды.
К тому же, с компиляцией или без - принцип управления памятью вряд ли поменяется. Тогда не понятно где будет выигрыш в производительности...
User avatar
Alexander Troyansky
Уже с Приветом
Posts: 5753
Joined: 15 Aug 2008 00:52

Re: Scala app without JVM

Post by Alexander Troyansky »

Вячеслав Викторович wrote: 29 Dec 2018 09:31
Мальчик-Одуванчик wrote: 29 Dec 2018 04:26
Вячеслав Викторович wrote: 28 Dec 2018 23:18
Сабина wrote: 28 Dec 2018 16:49 впечатляет
https://github.com/bytekast/serverless-graal-scala
на фоне оракловых выкрутасов с платностью JVM, многие сьезжают. КОтлин вот тоже нативно уже может компилиться.
Забавно что https://www.graalvm.org/ через которую это сделано тоже ораклово детище.
котлин компилиться прямо в бинарник и ему ВМ или Рантайммашина после этого не нужна вообще.
https://kotlinlang.org/docs/reference/n ... rview.html
Вопрос, что делать с жаба-библиотеками от которых может зависить котлин-приложуха, остаётся открытым.
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
User avatar
Вячеслав Викторович
Уже с Приветом
Posts: 5777
Joined: 13 Feb 2016 18:50
Location: Кемерово

Re: Scala app without JVM

Post by Вячеслав Викторович »

Alexander Troyansky wrote: 29 Dec 2018 19:36
Вячеслав Викторович wrote: 29 Dec 2018 09:31
Мальчик-Одуванчик wrote: 29 Dec 2018 04:26
Вячеслав Викторович wrote: 28 Dec 2018 23:18
Сабина wrote: 28 Dec 2018 16:49 впечатляет
https://github.com/bytekast/serverless-graal-scala
на фоне оракловых выкрутасов с платностью JVM, многие сьезжают. КОтлин вот тоже нативно уже может компилиться.
Забавно что https://www.graalvm.org/ через которую это сделано тоже ораклово детище.
котлин компилиться прямо в бинарник и ему ВМ или Рантайммашина после этого не нужна вообще.
https://kotlinlang.org/docs/reference/n ... rview.html
Вопрос, что делать с жаба-библиотеками от которых может зависить котлин-приложуха, остаётся открытым.
Только для дооктябрят сидящих на детсадовских горшках!
Всем остальным естественно понятно, что ява полностностью операбельна в котлин.
User avatar
Вячеслав Викторович
Уже с Приветом
Posts: 5777
Joined: 13 Feb 2016 18:50
Location: Кемерово

Re: Scala app without JVM

Post by Вячеслав Викторович »

Palych wrote: 29 Dec 2018 19:04 А я, грешный, не понимаю смысла компилировать реальные приложения работающие в JVM.
На уровне Hello world оно выглядит заманчиво, но с учетом всех frameworkов, механизмов динамической загрузки, и проч. проблем мне видится больше чем выгоды.
К тому же, с компиляцией или без - принцип управления памятью вряд ли поменяется. Тогда не понятно где будет выигрыш в производительности...
ВМ имеет очень большие плюсы и в нэтив имеет смысл компилить, только если её по тем или иным причинам просто нет. Таких случаев достаточно много...
User avatar
Alexander Troyansky
Уже с Приветом
Posts: 5753
Joined: 15 Aug 2008 00:52

Re: Scala app without JVM

Post by Alexander Troyansky »

Вячеслав Викторович wrote: 29 Dec 2018 22:44 Только для дооктябрят сидящих на детсадовских горшках!
Всем остальным естественно понятно, что ява полностностью операбельна в котлин.
Т.е. котлин компилируется в нэйтив, но рядом тащим JVM для остальных зависимостей? Кому-нить ещё "естественно понятно", каким образом native kotlin будет работать явой?
Last edited by Alexander Troyansky on 29 Dec 2018 23:32, edited 1 time in total.
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
User avatar
Вячеслав Викторович
Уже с Приветом
Posts: 5777
Joined: 13 Feb 2016 18:50
Location: Кемерово

Re: Scala app without JVM

Post by Вячеслав Викторович »

Alexander Troyansky wrote: 29 Dec 2018 23:15
Вячеслав Викторович wrote: 29 Dec 2018 22:44 Только для дооктябрят сидящих на детсадовских горшках!
Всем остальным естественно понятно, что ява полностностью операбельна в котлин.
Т.е. котлин компилируется в нэйтив, но рядом тащим JVM для остальных зависимостей?
ява компилится в котлин, котлин компилится в нэйтив. Ну что здесь не понятного? Причём здесь ВМ?
User avatar
Alexander Troyansky
Уже с Приветом
Posts: 5753
Joined: 15 Aug 2008 00:52

Re: Scala app without JVM

Post by Alexander Troyansky »

Вячеслав Викторович wrote: 29 Dec 2018 23:32
Alexander Troyansky wrote: 29 Dec 2018 23:15
Вячеслав Викторович wrote: 29 Dec 2018 22:44 Только для дооктябрят сидящих на детсадовских горшках!
Всем остальным естественно понятно, что ява полностностью операбельна в котлин.
Т.е. котлин компилируется в нэйтив, но рядом тащим JVM для остальных зависимостей?
ява компилится в котлин, котлин компилится в нэйтив. Ну что здесь не понятного? Причём здесь ВМ?
"ява компилится в котлин" - это и есть т.н. "ява полностностью операбельна в котлин"?
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
User avatar
Вячеслав Викторович
Уже с Приветом
Posts: 5777
Joined: 13 Feb 2016 18:50
Location: Кемерово

Re: Scala app without JVM

Post by Вячеслав Викторович »

Alexander Troyansky wrote: 29 Dec 2018 23:34
Вячеслав Викторович wrote: 29 Dec 2018 23:32
Alexander Troyansky wrote: 29 Dec 2018 23:15
Вячеслав Викторович wrote: 29 Dec 2018 22:44 Только для дооктябрят сидящих на детсадовских горшках!
Всем остальным естественно понятно, что ява полностностью операбельна в котлин.
Т.е. котлин компилируется в нэйтив, но рядом тащим JVM для остальных зависимостей?
ява компилится в котлин, котлин компилится в нэйтив. Ну что здесь не понятного? Причём здесь ВМ?
"ява компилится в котлин" - это и есть т.н. "ява полностностью операбельна в котлин"?
мне кажется вам просто надо погонять пару примеров хотя бы вот отсюда:
https://github.com/JetBrains/kotlin-nat ... er/samples

Return to “Вопросы и новости IT”