self-tuning - автонастройка, native integration - мимикрирование под платформу (Look-n-Feel как я понимаю), big data - «большие данные», оптимизация наверное или добавление длинной арифметики, как в питоне. Дальше не знаю
tail calls - это разворачивание хвостовой рекурсии в циклы. continuations - это сохранение состояния вычисления, в двух словах тяжело рассказать, почитай в SICP про call/cc.
7-ка далека от stable, 8-ка еще хрен знает когда будет. План на 9-ку это такой долгосрочный TODO что в него сваливают все что в принципе хочется, но делать в обозримом будущем не будут
ну это понятно, интересно автонастройка чего подо что? всяких -XX параметров?
native integration - мимикрирование под платформу
вы думаете это всё-таки касается гуёв?
big data - «большие данные», оптимизация наверное или добавление длинной арифметики, как в питоне
длинная арифметика и так есть (BigDecimal), другое дело что она делается не операторами, а функциями add(), sub() и так далее, а о введении операторной арифметики для BigDecimal уже давно просят
я думаю тут скорее имеется в виду какой-нибудь новомодный NoSQL
> tail calls - это разворачивание хвостовой рекурсии в циклы.
Ничего подобного. Хвостовой вызов и есть хвостовой вызов. Без stack-overflow.
>continuations - это сохранение состояния вычисления
Все гораздо сложнее и проще одновременно :) Continuations имеют смысл только, если есть tail calls. Они позволяют рекурсивный вызов сделать хвостовым, т.е. без stack-overflow.
А в чем проблема? Ну, вырубить эту оптимизацию по-умолчанию. Это ведь и 6 джаву затрагивает, т.ч. aпачевцы могут и за возврат на jdk5 начать агитировать.
> tail calls - это разворачивание хвостовой рекурсии в циклы. continuations - это сохранение состояния вычисления, в двух словах тяжело рассказать, почитай в SICP про call/cc.
lol
«Иксперд», СПВ объясняет... Всем про всё. И про «фиту с ижицей», и про tail calls, и про continuations. Кстати, последнее особенно доставило. Уж не вылезал бы с такими «объяснениями».
In case you upgrade to Java 7, remember that you may have to reindex, as the
unicode version shipped with Java 7 changed and tokenization behaves
differently (e.g. lowercasing). For more information, read
JRE_VERSION_MIGRATION.txt in your distribution package!
Других слов просто нет. Ведь это всё, до единого, уже несколько десятков лет есть в Лиспе! А индусы из Oracle потырят эти фичи для свой быдложабы, ещё немного приблизив её к ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. Выдадут это за собственную инновацию, а хомячки и проглотят.
Средневековые алхимики, астрологи и лекари зачастую неосознанно, по наитию приходили к значимым результатам. Которые, кстати сказать, в дальнейшем были перепроверены химиками, астрономами, биологами и заняли свое достойное место в современной науке. Следует ли говорить, что «наука присваивает чужие результаты и выдает их за свои инновации»? И да, от этого астрология и знахарство не перестали быть псевдонаукой, равно как и присутствие в лиспе некоторых действительно полезных фич не выводит его из категории «алхимии от IT».
Лисперы, как сороки, бездумно тащат в гнездо все, что блестит. И только время позволяет выяснить, что из этого было серебряным кольцом, а что - пустой стекляшкой.
> осталось добавить какую-нибудь внятную реализацию ООП в джаву
Это, например, какую? Которая ВНЕЗАПНО падает в стек-трейс при вызове метода с неподдерживаемым типом аргумента, вместо того, чтобы отловить подобную ересь в compile time? Дооо, внятная реализация, ничего не скажешь.
> Лисперы, как сороки, бездумно тащат в гнездо все, что блестит. И только время позволяет выяснить, что из этого было серебряным кольцом, а что - пустой стекляшкой.
лол, кука - смурф каталог-куна. А что, похож по стилю, только грамматических ошибок меньше.
Это, например, какую? Которая ВНЕЗАПНО падает в стек-трейс при вызове метода с неподдерживаемым типом аргумента, вместо того, чтобы отловить подобную ересь в compile time? Дооо, внятная реализация, ничего не скажешь.
Лисперы, как сороки, бездумно тащат в гнездо все, что блестит. И только время позволяет выяснить, что из этого было серебряным кольцом, а что - пустой стекляшкой.
Ты похож на инквизитора, который шарообразность планеты не только сам не приемлет, но и не даёт другим даже думать об этом. История всё расставит на свои места: Кука так и останется недоученным клоуном на одном малоизвестном форуме, а Лисп будет постепенно осознаваться прогрессивным человечеством.
Я их не увидел у тебя. В продолжениях основное - сохранение контекста. Применяется в основном для создания удобочитаемого плоского кода даже в тех случаях когда надо прерваться на ввод/вывод, сеть, ввод пользователя и т.д. Посмотри, для примера, как красиво сделан web-framework в racket'е на продолжениях: http://docs.racket-lang.org/continue/index.html