@jvmchat

Страница 2662 из 2890
Александр
20.07.2018
08:26:01
она не оч отдельная уже грааль жит уже прибыл
ну так это плохо? есть отдельный проект с платной версией, но в openJDK самый сок из того проекта переливается в виде грааль джита

что не так?

я все не пойму

idea на свинге
ну так идея работает на своей openJDK

Google
Александр
20.07.2018
08:26:25
так что что не так?)

Роман
20.07.2018
08:26:41
то что даже она не всегда решает эту маленькую проблему

Daniel
20.07.2018
08:26:46
я все не пойму
я не пойму где я говорил что плохо, просто объяснил что имел ввиду один и дополнил тем что проблем с этим пока нет

Роман
20.07.2018
08:26:53
и работает она обычно на своей runtime, а не jdk

Роман
20.07.2018
08:27:03
и то не всегда

Александр
20.07.2018
08:27:57
и то не всегда
кроме свинга (писать что-то на нем???) в опенjdk больше проблем не вижу

нивчем

Роман
20.07.2018
08:28:47
да в целом, если честно -> сейчас спорить бессмысленно. Мы что возьмём и решим все проблемы сразу? Сейчас это только догадки и все боятся что просто в openjdk в один момент перестанут что-либо "сливать"

да и разве есть openjdk под виндой например?

Anton
20.07.2018
08:29:33
касаемо джавы? где про это почитать? что-то я пока не видел такого
подробно не находил. у них только в факе небольшая сноска про это и в докладе про граль слышал, что тыпрайз производительнее типа. http://www.graalvm.org/docs/faq/ The enterprise edition is available from the Oracle Technology Network under an evaluation license. It provides improved performance and security for production deployments.

Роман
20.07.2018
08:30:00
да и разве есть openjdk под виндой например?
вот это big problem ведь я уже jfx успел полюбить

Google
Митко Соловец?
20.07.2018
08:30:57
Все манёвры оракла не должны повлиять на опенждк, но если что, есть Котлин, Скала)

Роман
20.07.2018
08:31:02
и я могу её распространять?

Eugeny
20.07.2018
08:31:45
Александр
20.07.2018
08:31:51
все самые вкусности всеравно пилится в openJDK, особенно валхала и панама

Anton
20.07.2018
08:31:54
как по мне маркетинговый булшит ))
хорошо будет если это действительно так)

Александр
20.07.2018
08:32:15
у них могут перформанс плюхи для питонов и джса там быть

Luger
20.07.2018
08:32:28
да и разве есть openjdk под виндой например?
конечно. https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_windows-x64_bin.tar.gz, хоть бы загуглил

Александр
20.07.2018
08:32:31
потому что в моем понимании, за джаву там тупо хотспот как есть отвечает

и все

Роман
20.07.2018
08:32:51
распространять её можно? Ото опять там какой-нибудь gpl

Luger
20.07.2018
08:34:42
распространять её можно? Ото опять там какой-нибудь gpl
если коротко - ты можешь использовать ее в своих проектах без открытия своего кода.

http://openjdk.java.net/legal/gplv2+ce.html

ключевое здесь - вот этот Classpath Exception

Luger
20.07.2018
08:36:17
так что стенания по поводу сложности использования oracle jdk довольно надуманны

с openJDK жить вполне можно.

Роман
20.07.2018
08:36:32
ключевое здесь - вот этот Classpath Exception
можно поподробнее? Это я типа только classpath могу юзать, а новые новомодные модули, не?

Александр
20.07.2018
08:36:38
вообще-то с ним и нужно жить

Google
Александр
20.07.2018
08:36:47
и чем раньше станешь использовать его как основую вм

тем раньше забудешь про оракал вообще )

Eugeny
20.07.2018
08:37:32
Главное потом не перейти на котлин

Хотя как что-то

Luger
20.07.2018
08:38:01
можно поподробнее? Это я типа только classpath могу юзать, а новые новомодные модули, не?
"CLASSPATH" EXCEPTION TO THE GPL Certain source files distributed by Oracle America and/or its affiliates are subject to the following clarification and special exception to the GPL, but only where Oracle has expressly included in the particular source file's header the words "Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code." Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

Митко Соловец?
20.07.2018
08:38:19
А Котлин использует какой последний ждк?

В плане фич

Жабра
20.07.2018
08:38:57
А Котлин использует какой последний ждк?
Котлин может работать с 6 и 8 ждк

Oleksandr
20.07.2018
08:39:04
Роман
20.07.2018
08:39:23
"CLASSPATH" EXCEPTION TO THE GPL Certain source files distributed by Oracle America and/or its affiliates are subject to the following clarification and special exception to the GPL, but only where Oracle has expressly included in the particular source file's header the words "Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code." Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
стал бы я спрашивать зная английский в совершенстве. тем более это gpl и тут нужны познания в праве

Александр
20.07.2018
08:40:15
Котлин может работать с 6 и 8 ждк
поэтому там в байткоде дичь творится )

Eugeny
20.07.2018
08:40:24
В 6 и 8 компилируется. В случае использования 8 можно юзать фичи 8 джавы и под капотом для неинлайн лямд будут invokedynamic

Жабра
20.07.2018
08:40:48
Александр
20.07.2018
08:40:55
ну ок

Luger
20.07.2018
08:42:45
стал бы я спрашивать зная английский в совершенстве. тем более это gpl и тут нужны познания в праве
я скопировал только дополнение, касающееся использования ждк . ты можешь пилить свой код и публиковать его под нужной тебе лицензией на свое усмотрение, пока ты не занимаешься модификацией самое ждк или не хочешь запилить свою закрытую жвм и/или сдк

Роман
20.07.2018
08:43:41
ок, просто там куча оговорок аля "это модуль, который не является производным или не основан на этой библиотеке." например это больше всего мне не понятно

Alexandr
20.07.2018
08:44:00
В 6 и 8 компилируется. В случае использования 8 можно юзать фичи 8 джавы и под капотом для неинлайн лямд будут invokedynamic
wat. инлайн про другое так то и на обоих версиях jdk он есть. если лямбда не заинлайнена, то генерится анонимный лкасс, для 8 jdk тоже, если не поменялось что-то за последние пару месяцев

Oleksandr
20.07.2018
08:44:08
Нормальные там байт-код.
без инвокдайнемик и с анонимными классами?

Alexandr
20.07.2018
08:45:15
угу

Eugeny
20.07.2018
08:46:10
wat. инлайн про другое так то и на обоих версиях jdk он есть. если лямбда не заинлайнена, то генерится анонимный лкасс, для 8 jdk тоже, если не поменялось что-то за последние пару месяцев
Нет. Когда заинлайнена, то в байткоде нету ни invokedynamic, ни анонимного класса - там копипаста тела в место вызова. Именно поэтому инлайн позволяет обойти type erasure

Google
Oleksandr
20.07.2018
08:47:13
Глупости
и почему же?

Eugeny
20.07.2018
08:47:53
и почему же?
Потому что я объяснил выше

Oleksandr
20.07.2018
08:48:05
Потому что я объяснил выше
причем тут инлайн вообще?

Admin
ERROR: S client not available

Александр
20.07.2018
08:48:25
Alexandr
20.07.2018
08:48:30
Потому что я объяснил выше
нет invokedynamic при сборке под jvm8, если появился - пруф в студию

Anton
20.07.2018
08:49:47
пруф?
пруф, что он живой? кто в проде использует лум? про него давно уже ничего не слышно, и все пилят свои велосипеды на эту тему

Александр
20.07.2018
08:51:07
я трэкаю только валхалу и панаму, и там все ок

лум не смотрел

Oleksandr
20.07.2018
08:52:03
Александр
20.07.2018
08:52:15
щас вспомнил что за он, мне он вообще не интересен, так что похер )

Oleksandr
20.07.2018
08:52:17
о каком проде вообще речь?

Александр
20.07.2018
08:52:36
wut это рисерч проект таким когда была и валхалла (и сейчас есть), и панама
валхала вполне себе в стадии имлементации, притом очень бурной и активной

Денис
20.07.2018
08:52:43
да и разве есть openjdk под виндой например?
Oracle's OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gzarchives. As an example, the archives for JDK 10 may be found on jdk.java.net/10

Oleksandr
20.07.2018
08:52:57
валхала вполне себе в стадии имлементации, притом очень бурной и активной
ну пока "в проде" (с) не появится, то статус таки "рисерч"

Александр
20.07.2018
08:53:09
Oleksandr
20.07.2018
08:53:13
ага)

Google
Александр
20.07.2018
08:53:20
но мне нравится то что я вижу в мейлинг листе :)

Alexandr
20.07.2018
08:54:13
Глупости
ня: kotlin: @Transactional override fun runInTransactionWithNestedThrowsWithCommit() { increaseMain() try { nestedTransactionalService.runInNestedTransactionThrows() } catch (e: Exception) { logger.error { "$e" } } } декомпиленное java представление: @Transactional public void runInTransactionWithNestedThrowsWithCommit() { this.increaseMain(); try { this.getNestedTransactionalService().runInNestedTransactionThrows(); } catch (Exception e) { GenericMainTransactionalService.Companion.getLogger().error((Function0)new GenericMainTransactionalService$runInTransactionWithNestedThrowsWithCommit.GenericMainTransactionalService$runInTransactionWithNestedThrowsWithCommit$1(e)); } }

{ "$e" } превратилось в (Function0)new GenericMainTransactionalService$runInTransactionWithNestedThrowsWithCommit.GenericMainTransactionalService$runInTransactionWithNestedThrowsWithCommit$1(e)

Anton
20.07.2018
08:57:19
wut это рисерч проект таким когда была и валхалла (и сейчас есть), и панама
рисерч?! соклько можно рисерчить реализацию прикладной задачи, которая уже много где есть. за время этого рисёрча уже целые новые экосистемы появились, например го (лум почти его ровесник). он мёртв скорей всего просто или в коме

Alexandr
20.07.2018
09:02:13
loom, это облегченные треды?

Oleksandr
20.07.2018
09:02:26
да

Alexandr
20.07.2018
09:02:38
не могу найти, но вроде в 10 должны были появиться, не?

Oleksandr
20.07.2018
09:03:36
Anton
20.07.2018
09:03:39
ну а стракты в си ещё старше, и что, теперь валхаллу не делать?
я вообще про вальхалу ничего не говорил. разговоро конкретно про лум, сеёчас 2018 - грин тредов до сих пор нет. рисерч там или другой статус - это не так важно, важно что до сих пор ничего не сделано на уровне самой вм, только ворох сторнних либ

Alexandr
20.07.2018
09:04:47
точно, я читал про loom, название не запомнил однако

Anton
20.07.2018
09:07:40
я тебя валхаллой тыкаю в косяки логики
здесь нет косяков, я не в теме про вальхалу и не собираюсь вникать. 8+ лет на грин треды - это либо проект заброшен, либо почти не шевелится. где тут косяки? если про проект нигде слышно, его никто не использует, не выходят никакие статьи... может он действительно заброшен или почти мёртв? м?

Vladimir
20.07.2018
09:12:27
нет invokedynamic при сборке под jvm8, если появился - пруф в студию
Можно подумать, с invokedynamic в рантайме там нет анонимных классов

Денис
20.07.2018
09:15:14
Извините за оффтоп, кто может подсказать каналы или может форумы хорошие где могут помочь с восстановлением фотографий, перенесли фотки с айфона на флешку и не посмотрели, а теперь когда захожу на флешку там каждой фотки по 4 копии причем названия одинаковые и ни одна фотография не открывается пишет следующее



Страница 2662 из 2890