avva: (Default)
[personal profile] avva
В новой версии Джавы можно будет вставлять двоичные литералы с префиксом 0b, выбирать внутри switch'а по строкам, и разделять цифры внутри числа подчеркиванием. Вся эта прелесть будет готова к следующей осени.

А про closures они еще не решили пока, думают.

Смешные люди все-таки.

Date: 2009-11-25 02:04 am (UTC)
From: [identity profile] ygam.livejournal.com
А в новой версии сиплюсплюса не будет концептов.

Date: 2009-11-25 08:11 am (UTC)
From: [identity profile] dimrub.livejournal.com
Угу. Что заставляет задуматься, нафига этот 0x вообще нам сдался.

(no subject)

From: (Anonymous) - Date: 2009-11-25 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:45 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:46 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:56 am (UTC) - Expand

(no subject)

From: [identity profile] ygam.livejournal.com - Date: 2009-11-25 05:37 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 05:41 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2009-11-25 10:36 am (UTC) - Expand

Date: 2009-12-13 12:59 am (UTC)
From: [identity profile] zigmar.livejournal.com
Блин, жаль.

Date: 2009-11-25 02:13 am (UTC)
From: [identity profile] b-a-t.livejournal.com
Эээ... Perl?!

Date: 2009-11-25 02:15 am (UTC)
From: [identity profile] avva.livejournal.com
в перле нет свитча :)

(без дополнительных библиотек)

(no subject)

From: [identity profile] ivaaan.livejournal.com - Date: 2009-11-25 02:26 am (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2009-11-25 02:45 am (UTC) - Expand

(no subject)

From: [identity profile] ivaaan.livejournal.com - Date: 2009-11-25 02:49 am (UTC) - Expand

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2009-11-25 05:22 am (UTC) - Expand

(no subject)

From: [identity profile] ilyabo.livejournal.com - Date: 2009-12-01 05:56 pm (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2009-12-01 06:58 pm (UTC) - Expand

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2009-11-25 05:22 am (UTC) - Expand

(no subject)

From: [personal profile] ocehb - Date: 2009-11-25 06:26 am (UTC) - Expand

Date: 2009-11-25 02:23 am (UTC)
From: [identity profile] kouzdra.livejournal.com
Микрософт тут оказался прямее: не долго мудрствуя, просто ML в .NET встроили - что наверное и правильно...

Date: 2009-11-25 02:26 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Самое интересное-то не отметил: обращение к элементам списка как list[i] т.п. и автоматическое закрытие ресурсов в try!

Date: 2009-11-25 02:28 am (UTC)
From: [identity profile] avva.livejournal.com
Все равно чудовищное джавовское многословие эти две штуки (хоть и прекрасные сами по себе) никак не перебьют и не отменят.

(no subject)

From: [personal profile] nine_k - Date: 2009-11-25 06:20 am (UTC) - Expand

(no subject)

From: [identity profile] secondary-tea.livejournal.com - Date: 2009-11-25 06:37 am (UTC) - Expand

(no subject)

From: [personal profile] nine_k - Date: 2009-11-25 06:55 am (UTC) - Expand

(no subject)

From: [identity profile] bealex.livejournal.com - Date: 2009-11-25 08:18 am (UTC) - Expand

(no subject)

From: [identity profile] huzhepidarasa.livejournal.com - Date: 2009-11-25 09:33 am (UTC) - Expand

(no subject)

From: [identity profile] bealex.livejournal.com - Date: 2009-11-25 09:36 am (UTC) - Expand

(no subject)

From: [identity profile] huzhepidarasa.livejournal.com - Date: 2009-11-25 10:35 am (UTC) - Expand

Date: 2009-11-25 02:29 am (UTC)
From: [identity profile] selfmade.livejournal.com
та це ж using!

Правильно думают

Date: 2009-11-25 03:06 am (UTC)
From: [identity profile] sergeytk.livejournal.com
"Никогда не жили хорошо, нечего и начинать".

Date: 2009-11-25 04:49 am (UTC)
From: [identity profile] drugoi-m.livejournal.com
Не сильно крутые фичи)

Date: 2009-11-25 06:00 am (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
Мдя. Интересно, сколько времени ушло на добавление таких крутых фич в компилятор.

Date: 2009-11-25 06:14 am (UTC)
From: [identity profile] pin-dragon.livejournal.com
А вот это

Map
[Error: Irreparable invalid markup ('<string,>') in entry. Owner must fix manually. Raw contents below.]

А вот это

Map<String, List<String>> anagrams = new HashMap<String, List<String>>();

becomes:

Map<String, List<String>> anagrams = new HashMap<>();

они про какой язык? o_O

Date: 2009-11-25 06:15 am (UTC)
From: [identity profile] pin-dragon.livejournal.com
Извиняюсь за битый коммент, утро)

Date: 2009-11-25 06:35 am (UTC)
From: [identity profile] secondary-tea.livejournal.com
Java и есть.
А должно быть что-то вроде
var anagrams = new HashMap
[Error: Irreparable invalid markup ('<string,>') in entry. Owner must fix manually. Raw contents below.]

Java и есть.
А должно быть что-то вроде
var anagrams = new HashMap<String, List<String>>;

(no subject)

From: [identity profile] pin-dragon.livejournal.com - Date: 2009-11-25 06:37 pm (UTC) - Expand

Date: 2009-11-25 06:18 am (UTC)
From: [identity profile] captain-tylor.livejournal.com
Меняв последнее время приятно удивил ActionScript 3. Очень похоже на джаву, но при этом пользоваться не противно, и даже местами приятно.

Date: 2009-12-13 01:07 am (UTC)
From: [identity profile] zigmar.livejournal.com
Было бы не противно, еслиб не ужаснейшая сырая библиотека и отсутствие нормальных средств разработки. А сам язык, это очередной вариант ECМAScript, от JS мало чем отличающийся.

Date: 2009-11-25 06:32 am (UTC)
From: [identity profile] creaturen2.livejournal.com
Опа, перегруженный оператор[], оказывается, называется "first class language support for creating collections" :)

Date: 2009-11-25 08:04 am (UTC)
From: [identity profile] javax-slr.livejournal.com
Не нужно closures.
Это всё шаги к нечитаемым программам на Джаве.

Вся идея джавы с самого начала была, что новичкам сложно сделать ошибки или написать нечитаемый и недебагируемый код. Даже ценой многословности и некоторой корявости.

Это всё придумывают те, кому не приходится чинить баги в программах написанных людьми с 2-3 года опыта

Date: 2009-11-25 08:13 am (UTC)
From: [identity profile] dimrub.livejournal.com
> Это всё придумывают те, кому не приходится чинить баги в программах написанных людьми с 2-3 года опыта

Мне кажется, более эффективный метод борьбы с этой проблемой - это не выдумывание сырого языка, а выработка четких style guides, и настаивание на их соблюдении. Тогда люди с 2-3 годами опыта очень быстро начинают писать качественный код.

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 08:14 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 08:16 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 08:40 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:04 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:07 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:10 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:14 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:17 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:21 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:25 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:27 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:42 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:44 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:46 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:30 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:34 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:39 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:43 am (UTC) - Expand

(no subject)

From: [identity profile] trurle.livejournal.com - Date: 2009-12-21 12:15 pm (UTC) - Expand

(no subject)

From: [identity profile] itman.livejournal.com - Date: 2009-11-25 03:29 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 03:30 pm (UTC) - Expand

(no subject)

From: [identity profile] itman.livejournal.com - Date: 2009-11-25 03:33 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 03:35 pm (UTC) - Expand

(no subject)

From: [identity profile] itman.livejournal.com - Date: 2009-11-25 03:42 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 03:44 pm (UTC) - Expand

(no subject)

From: [identity profile] itman.livejournal.com - Date: 2009-11-25 03:47 pm (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 04:41 pm (UTC) - Expand

(no subject)

From: [identity profile] itman.livejournal.com - Date: 2009-11-25 04:44 pm (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 04:51 pm (UTC) - Expand

(no subject)

From: [identity profile] itman.livejournal.com - Date: 2009-11-25 04:56 pm (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 05:10 pm (UTC) - Expand

(no subject)

From: [identity profile] another-felix.livejournal.com - Date: 2009-11-25 09:18 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:19 am (UTC) - Expand

(no subject)

From: [identity profile] another-felix.livejournal.com - Date: 2009-11-25 09:29 am (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 09:38 am (UTC) - Expand

(no subject)

From: [identity profile] another-felix.livejournal.com - Date: 2009-11-25 11:57 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:23 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:28 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:33 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:35 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:41 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 09:44 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:49 am (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 05:15 pm (UTC) - Expand

(no subject)

From: [identity profile] another-felix.livejournal.com - Date: 2009-11-25 09:32 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:34 am (UTC) - Expand

(no subject)

From: [identity profile] another-felix.livejournal.com - Date: 2009-11-25 09:49 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 09:54 am (UTC) - Expand

(no subject)

From: [identity profile] another-felix.livejournal.com - Date: 2009-11-25 11:58 am (UTC) - Expand

(no subject)

From: [identity profile] trurle.livejournal.com - Date: 2009-12-21 12:17 pm (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 04:37 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 04:38 pm (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 04:55 pm (UTC) - Expand

(no subject)

From: [identity profile] dimrub.livejournal.com - Date: 2009-11-25 04:59 pm (UTC) - Expand

(no subject)

From: [identity profile] hervejoncour.livejournal.com - Date: 2009-11-25 05:09 pm (UTC) - Expand

Date: 2009-11-25 10:01 am (UTC)
From: [identity profile] cleam.livejournal.com
Closure еще не самое страшное, они сделали инструкцию invokedynamic (http://blogs.sun.com/jrose/entry/dynamic_invocation_in_the_vm) и собираются делать к ней специальный класс в языке java.dyn.Dynamic, у которого можно будет вызывать любые методы, а комрилятор их проверять не будет и будет транслировать вызовы в invokedynamic. Т.е.

public static void l(java.dyn.Dynamic obj) {
println(obj.size())
}

public static main(String[] args) {
l(new HashMap());
l(new ArrayList());
}

будет компилироваться.

Страшно представить, что будут воротить бывшие программисты на динамических языках.

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 10:03 am (UTC) - Expand

(no subject)

From: [identity profile] cleam.livejournal.com - Date: 2009-11-25 10:06 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 10:09 am (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 10:22 am (UTC) - Expand

(no subject)

From: [identity profile] ygam.livejournal.com - Date: 2009-11-26 12:06 am (UTC) - Expand

(no subject)

From: [identity profile] cmm.livejournal.com - Date: 2009-11-25 10:15 am (UTC) - Expand

(no subject)

From: [identity profile] meshko.livejournal.com - Date: 2009-11-25 05:16 pm (UTC) - Expand

(no subject)

From: [identity profile] javax-slr.livejournal.com - Date: 2009-11-25 05:18 pm (UTC) - Expand

(no subject)

From: [identity profile] meshko.livejournal.com - Date: 2009-11-25 05:46 pm (UTC) - Expand

(no subject)

From: [identity profile] ok-its-the-last.livejournal.com - Date: 2009-11-26 11:00 am (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2009-11-26 01:11 pm (UTC) - Expand

(no subject)

From: [identity profile] ok-its-the-last.livejournal.com - Date: 2009-11-26 01:18 pm (UTC) - Expand

Date: 2009-11-25 09:52 am (UTC)
From: [identity profile] cleam.livejournal.com
Про clusure уже решили, что они будут, но пока не определились с окончательной спецификаций. Текущий вариант вроде вот: http://www.javac.info/closures-v06a.html

Date: 2009-11-25 03:56 pm (UTC)
From: [identity profile] pal-sergeich.livejournal.com
Синтаксический сахар, да.
А что вы хотите от людей, которые уже полгода ждут, купят их или нет?

Date: 2009-11-25 09:59 pm (UTC)
From: [identity profile] avva.livejournal.com
В смысле, кто ждет? Сан же уже купили.

(no subject)

From: (Anonymous) - Date: 2009-11-26 05:35 am (UTC) - Expand

(no subject)

From: [identity profile] pal-sergeich.livejournal.com - Date: 2009-11-26 11:00 am (UTC) - Expand

Date: 2009-11-26 12:05 am (UTC)
From: [identity profile] arcbishop.livejournal.com
А что за closure ожидается? Если в лисповском понятии, то нужны сначала nested functions, как минимум. Или это другое что-то? Дайте линк, плз.

Date: 2009-11-27 04:20 pm (UTC)
From: [identity profile] wais.livejournal.com
Покажи *свой* код, говно.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 10:11 am
Powered by Dreamwidth Studios