LINUX.ORG.RU

Ответ на: Re: J2SE 1.5.0 Beta 2 от anonymous

Re: Re: J2SE 1.5.0 Beta 2

Да открыты исходники. Давно уже...

eXOR ★★★★★ ()
Ответ на: Re: J2SE 1.5.0 Beta 2 от anonymous

Re: Re: J2SE 1.5.0 Beta 2

> сцутчки открывайте исходникинах! ждем (с)бобры мира сего

Если тебе нужны исходники, можешь их свободно скачать с сайта SUN, и портировать куда угодно. Если ты хочешь участвовать в разработке технологий, подключайся к JCP. А если просто охота языком потрепать, то может объяснишь, зачем делать яву OpenSource (в смысле по идеологии FSF)?

Puzan ★★★★ ()

Re: J2SE 1.5.0 Beta 2

Дык это уже не новость :)
А фич полезных появилось очень много. В 1.5 больше всего изменений в языке (не путать с API) за все время существования Java.
Если комуинтересно основные изменения:
1) Autoboxing\unboxing:
Integer intObj = 22; //Boxing conversion
int i = (int)intObj; //Unboxing conversion
2) Generics
List<Integer> l = new LinkedList();
l.add(new Integer(1));
Integer i = (Integer)l.iteretor().next();
3) Enhanced for loop
for(TimerTask t : c) // c - collection with TimerTasks
t.cancel();
4) SafeEnum
public enum Suit {spade, diamond, club, heart};

5) Metadata (еще не разобрался :) )

Большинство фич обрабатывается на уровне компилятора и скомпиленая 1.5 прога должна работать на jre 1.4. О как!

OgreSwamp ()
Ответ на: Re: Re: J2SE 1.5.0 Beta 2 от Puzan

Re: Re: Re: J2SE 1.5.0 Beta 2

а че тут объяснять? все просто. чтобы сан помирая не забрала это все в могилу. или не похерила в угоду договоренности с микросаксом

anonymous ()
Ответ на: Re: Re: Re: J2SE 1.5.0 Beta 2 от anonymous

Re: Re: Re: Re: J2SE 1.5.0 Beta 2

На моей памяти Sun еще никого не кидала. Очень честная компания. Если в бизнесе вообще об этом можно говорить. И java - это уже не ребенок, поддержка все равно будет, слишком много денег в нее вложили.

kenneth ★★★ ()
Ответ на: Re: J2SE 1.5.0 Beta 2 от OgreSwamp

Re: Re: J2SE 1.5.0 Beta 2

> Большинство фич обрабатывается на уровне компилятора и скомпиленая 1.5 прога должна работать на jre 1.4. О как!

Скажем так. Если должна работать на 1.4 - значит, ВСЕ фичи обрабатываются компилятором. Вроде, так оно и есть. Или я чего-то пропустил?

svu ★★★★★ ()
Ответ на: Re: Re: Re: J2SE 1.5.0 Beta 2 от svu

Re: Re: Re: Re: J2SE 1.5.0 Beta 2

На презентайии Саймон Риттер сказал, чно не все фичи на уровне компилятора. По моему это metadata, хотя я могу и ошибаться.

OgreSwamp ()
Ответ на: Re: J2SE 1.5.0 Beta 2 от OgreSwamp

Re: Re: J2SE 1.5.0 Beta 2

Поправка к п.3.
С Generic не надо прибодить типы,
в этом случае i.next() вернет Integer, а не Object

anonymous ()
Ответ на: Re: Re: Re: J2SE 1.5.0 Beta 2 от svu

Re: Re: Re: Re: J2SE 1.5.0 Beta 2

> А кто мешает прикрутить любой препроцессор?

Ну не хочу я ничего левого прикручивать! Хочу стандартное, штатное, которое вдруг не загнется, не требует усилий по прикручиванию к IDE и т.д.

Eugeny_Balakhonov ★★ ()
Ответ на: Re: Re: Re: J2SE 1.5.0 Beta 2 от svu

Про препросцессоры уже было, хватит

Так, не будем трогать "обсосаную" тему препроцесора, а то может опять "неудобно" получиться..

Фичи то фичами, но как то я побырому отказался от beta1 ввиду непридсказуемости поведения даже на девелоперской машине..
на beta2 чтоли посмотреть..

ifconfig ()
Ответ на: Re: Про препросцессоры уже было, хватит от Puzan

Re: Re: Про препросцессоры уже было, хватит

>Если очень хочется generics, то это можно на 1.4 сделать.

О. Это интересно. Как? Они будут потом совместимы с 1.5, или так и придется что-то дополнительное таскать?

alt-x ★★★★★ ()
Ответ на: Re: Re: Re: Re: J2SE 1.5.0 Beta 2 от Eugeny_Balakhonov

Re: Re: Re: Re: Re: J2SE 1.5.0 Beta 2

> Ну не хочу я ничего левого прикручивать! Хочу стандартное, штатное, которое вдруг не загнется, не требует усилий по прикручиванию к IDE и т.д.

Всё отлично пишется и без макросов, а если ручки кривые, то тут уже ничего не поможет.

beetles ()
Ответ на: Re: J2SE 1.5.0 Beta 2 от OgreSwamp

Re: Re: J2SE 1.5.0 Beta 2

> int i = (int)intObj;

Началось... Кочевряжим компилятор, завязывая его на конкретные классы? И чем это объектные врапперы примитивных классов заслужили такой почет, что для них такое можно делать, а для других нельзя? Лучше бы уж суновцы не строили из себя девочек ломающихся, а просто перегрузку операторов добавили... Хотя понял, почему нельзя - ведь потеряется повод сделать версию 1.6, в которой можно будет писать

int x;
Integer y = 10;
Integer z = 15;
x = y + z;

В общем, "Sun, могила, лопата" (в смысле "горбатого могила исправит").

no-dashi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.