@jvmchat

Страница 989 из 2890
Nick
06.01.2017
21:26:19
посоны, гоу срач https://habrahabr.ru/company/mailru/blog/318504/#comment_9995486

Anton
06.01.2017
21:45:36
современно, модно, молодёжно

Sergey
06.01.2017
22:05:51
Я вот не пойму почему нельзя сделать НЕ stop the world GC

Чтоб он там в фоне потихоньку освобождал

Google
Alex
06.01.2017
22:25:40
А что делать, когда вылезаешь за хипсайз?

Или ты предлагаешь 60% процессорного времени отдать гц?

Alexander
06.01.2017
22:28:40
А так работа есть

Ведь если сделают, их всех выгонят

И пойдут они по азулам, ибм, редхатам всяким

Руслан
06.01.2017
22:33:46
Всякие другие GC пилить, типо shenandoah, ага)

http://openjdk.java.net/jeps/189

Вот вам немножко наркомании http://openjdk.java.net/jeps/186

Anton
06.01.2017
22:39:36
в чём наркомания?

вона, скоро уже val и var появятся. почему бы литералам не быть

а ещё всегда надо читать non-goals:

James Tiberius Kirk ?
06.01.2017
22:41:43
Google
Anton
06.01.2017
22:41:43
“It is not a goal of this research JEP to produce a production-ready implementation or specification."

Руслан
06.01.2017
22:42:03
List<Integer> list = #[ 1, 2, 3 ];

Anton
06.01.2017
22:43:39
ты опускаешь одно важное предложение перед этим примером

“A List literal in Java might look like”

слово might как бы намекает, что это фантазия

Руслан
06.01.2017
22:44:36
Эту фантазию чуть в восьмерку не включили если что

Anton
06.01.2017
22:44:40
в одном из первых варинтров лябмд, тоже использовали # для обозначения лямбды

эту фантазию никуда включить не могут. это - research JEP

Руслан
06.01.2017
22:45:36
если сделать тайп инференс то получится xtend: val list = #[1,2,3]

Anton
06.01.2017
22:46:01
вот и вопрос, это список интов или лонгов? :)

а, ну потом начнётся val list<int> = #[1,2,3]

Руслан
06.01.2017
22:46:47
1L, 2L, 3L

интов или байт?

тогда уж

Anton
06.01.2017
22:47:20
по любому конфьюжен

Alexander
06.01.2017
22:47:39
И бигдесимал

Как в одном языке

Не будем его упоминать

Anton
06.01.2017
22:48:03
И бигдесимал
что, кстати, неплохо :)

Google
Anton
06.01.2017
22:48:21
киллер-фича

Руслан
06.01.2017
22:48:46
киллер-фича
перформанс-киллер-фича

я пофиксил

Alexander
06.01.2017
22:50:02
И это чудесное поведение equals и compareTo в бигдесимал

Anton
06.01.2017
22:50:28
какая тут перформанс-киллер-фича, когда 1.0 это BigDecimal?

Руслан
06.01.2017
22:50:50
эту фантазию никуда включить не могут. это - research JEP
Зато на основе этой фантазии сделали другую фантазию и включили в девятку http://openjdk.java.net/jeps/269

Anton
06.01.2017
22:51:07
на основе ли

одно - изменение языка второе - библиотека, изменение API

второе не стоит практически ничего

Руслан
06.01.2017
22:51:58
на основе, посмотрели что наркомания получается, и сделали второе

Anton
06.01.2017
22:52:15
дык первое не выкинули же никуда. или JEP закрыт?

ну и кстати, в чём наркомания то?

Anton
06.01.2017
22:52:53
в # ?

Руслан
06.01.2017
22:53:19
http://mail.openjdk.java.net/pipermail/lambda-dev/2014-March/011938.html

Alexander
06.01.2017
22:53:23
Это ж из гуавы прям

Я про второе

Anton
06.01.2017
22:54:05
Это ж из гуавы прям
вот да. могли бы уже всю гауву портануть :)

Alexander
06.01.2017
22:54:25
Причем очень удобно для тестов

Если вы не используете спок

Или просто груви

Google
Руслан
06.01.2017
22:55:35
Или то от чего тут у некоторых подгорает

Anton
06.01.2017
22:55:42
http://mail.openjdk.java.net/pipermail/lambda-dev/2014-March/011938.html
“Just to close the loop here, we've reached the conclusion that we will not be pursuing collection literals as a language feature right now, but instead proceeding in the short term with a library-based proposal” всё верно. в перспективе эта фишка может помешать другим нововведениям (Value types are coming, and the "what would this feature look like”) и делать её дороже чем API

Руслан
06.01.2017
22:56:19
Могли бы просто экстеншем методы как в котлине сделать, и все бы сцались кипятком

Anton
06.01.2017
22:56:35
и писали бы 5.times { println }

получился бы ruby :)

Руслан
06.01.2017
22:57:25
Anton
06.01.2017
22:57:33
но я думаю такие изменения языка не будут вообще рассматриваться пока value types не будут готовы

Admin
ERROR: S client not available

Руслан
06.01.2017
22:58:03
В общем лет через пять посмотрим что они сделают с value types

но я думаю такие изменения языка не будут вообще рассматриваться пока value types не будут готовы
как экстеншен методы помешают value types? я вообще не вижу как они могут пересекаться

удобный способ записи старых, добрых статических функций

Anton
06.01.2017
23:00:16
ну вот как синтаксис литералов может пересекаться с value types?

Руслан
06.01.2017
23:00:29
Так то новая сущность в языке

Anton
06.01.2017
23:00:47
экстеншены могут пересекаться с value types через генерики, если чё

моё скромное предположение

Alexander
06.01.2017
23:01:20
Если мы чего-то не понимаем, это не значит что это что-то плохое

Было бы так просто, сделали бы

Руслан
06.01.2017
23:01:29
ну вообще да, это ж джава, там все сложно с генериками

Руслан
06.01.2017
23:02:20
Было бы так просто, сделали бы
так это понятно, 20 лет легаси тяжело ворочать

Google
Руслан
06.01.2017
23:03:06
например почему Kokoko<Koko> koko = new Kokoko<>(); а не просто Kokoko<Koko> koko = new Kokoko();

Anton
06.01.2017
23:04:18
а зачем, скоро будет val koko = new Kokoko<Koko>();

Руслан
06.01.2017
23:04:39
А что, уже утвердили что будет?

И "скоро" в случае джавы, понятие растяжимое)

Anton
06.01.2017
23:05:06
не знаю. Но Брайан так это рассказывал, что казалось, что они уже всё порешали

И "скоро" в случае джавы, понятие растяжимое)
ну в этом десятилетии может случится :)

хотя у них там поезда постоянно…

Baruch
06.01.2017
23:06:12
опять Руслана на петухов потянуло

Alexander
06.01.2017
23:06:19
например почему Kokoko<Koko> koko = new Kokoko<>(); а не просто Kokoko<Koko> koko = new Kokoko();
http://stackoverflow.com/questions/4166966/what-is-the-point-of-the-diamond-operator-in-java-7

Руслан
06.01.2017
23:06:27
И они сразу набежали

ну в этом десятилетии может случится :)
(посмотрел на год) они бы девятку успели доделать

Anton
06.01.2017
23:07:05
судя по всему, таки в этом году доделают

Anton
06.01.2017
23:07:18
я уже сейчас больше верю в то, что они всё таки в этом году её выпустят

даже вопли про setAccessible особо не пугают их походу

Руслан
06.01.2017
23:08:39
Если выпустят как намечено - только слабоумие и отвага позволят этим пользоваться.

На днях вышел новый ea, в нем все так же нихера не работает)

Anton
06.01.2017
23:09:24
ну почему же. выпустят они вполне рабочую штуку. просто переход на неё будет весьма затруднён для готовых проектов

плюс, почти нифига не будет фреймворков которые будут с этим работать

но уже сейчас есть слабоумные которые свои проекты к этом готовят, так почему нет?

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