The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен для тестирования первый предварительный выпуск Java 8

10.09.2013 20:30

Компания Oracle выпустила JDK 8 De­vel­oper Pre­view, первую предварительную версию пригодную для повсеместного тестирования в сообществе разработчиков. Выпуск JDK 8 De­vel­oper Pre­view проходит все тесты для всех поддерживаемых платформ. Готовые для установки сборки подготовлены для Linux (x86, ARM), Solaris (x86, SPARC), Winodws и Mac OS X. Релиз намечен на 18 марта 2014 года.

Ветка Java 8 примечательна добавлением развиваемой в рамках проекта Lambda поддержки Lisp-подобных лямбда-выражений ("замыкания") и расширений стандартных библиотек средствами для параллельного выполнения операций над потоками данных, что должно упростить написание кода для многоядерных процессоров. Кроме того, добавлен новый API для работы с датами и временем; реализована поддержка компактных профилей для развёртывания на оборудовании с ограниченными ресурсами приложений, которым не требуются все компоненты платформы; добавлена новая система сборки на основе Autoconf; интегрирован Nashorn - легковесный и высокопроизводительный движок JavaScript, работающий поверх виртуальной машины Java (JVM).

Изначально релиз Java 8 планировалось выпустить в сентябре 2013 года, но график разработки был изменён в связи с решением по проведению внеочередной работы по усилению безопасности, на которую были переброшены многие вовлечённые в разработку Java 8 инженеры.

  1. Главная ссылка к новости (http://mreinhold.org/blog/jdk8...)
  2. OpenNews: Выпуск Java 8 переносится на 2014 год
  3. OpenNews: Модульная система Jigsaw не войдет в состав Java 8
  4. OpenNews: Представителям Apache не удалось блокировать одобрение спецификаций Java 7 и 8
  5. OpenNews: Компания Oracle опубликовала черновые варианты спецификаций для Java 7 и Java 8
  6. OpenNews: Компания Oracle намерена выпустить открытый JavaScript-движок на базе виртуальной машины Java
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37875-jdk
Ключевые слова: jdk, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, IIIypuk (ok), 21:09, 10/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Интересно, хоть кто-нибудь будет качать?
     
     
  • 2.3, Artspb (ok), 21:38, 10/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я буду.
     
  • 2.7, AnonuS (?), 00:44, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, хоть кто-нибудь будет качать?

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

     
     
  • 3.8, AnonuS (?), 00:45, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    P.S.: Узя, залогинься! Поясни чего кто там на ком стоял и для чего это нам столь необходимо.


     
     
  • 4.9, AnonuS (?), 00:46, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > P.S.: Узя, залогинься! Поясни чего кто там на ком стоял и для
    > чего это нам столь необходимо.

    FIX: "Узя" --> "Изя"

     
  • 3.16, Andrey Mitrofanov (?), 10:38, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > упростить написание кода для многоядерных процессоров... "

    Там написано: покупайте Оракел Джавва Восэмъ, скамую многопроцессорную, многозадачную, многобиблиотечную, многоядрёную из всех самых простых, самых стандартных и самых библиотечных!

    Чё не понятно-то??

     
  • 3.19, vn971 (ok), 18:17, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В языке Scala, например, это выражение типа
      List(1,2,3).par.map(x => x*10)
    здесь выражением 'List(1,2,3)' мы задаём список int-чисел, метод '.par' возвращает специальную обёртку над коллекцией для выполнения параллельных операций, а метод '.map(...)' на такой коллекции/обёртке автоматически сам распараллелит выполнение внутреннего кода на несколько ядер.
     

  • 1.4, 333 (?), 21:43, 10/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Кажется завоняло ораклом
     
     
  • 2.11, Crazy Alex (ok), 02:17, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, когда он уже по-настоящему завоняет... трупненько
     

  • 1.5, Аноним (-), 22:08, 10/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пошел колупать.
     
  • 1.6, Аноним (-), 22:43, 10/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >в рамках проекта Lambda

    В Clojure не смогли добавить оптимизацию хвостовой рекурсии из-за ограничений JVM, может такими темпами ситуация изменится.

     
     
  • 2.10, AnonuS (?), 01:00, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • –6 +/
    >>в рамках проекта Lambda
    > В Clojure не смогли добавить оптимизацию хвостовой рекурсии ...

    Какая жалость ! Без рекурсий конечно кирдык всему приходит, работа встала - нечем переполнять стек.

    А без хвостовой рекурсии вообще затык - брат Аноним не может запиливать умные посты не Опеннет.

     
     
  • 3.12, Crazy Alex (ok), 02:18, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • –5 +/
    ну так функционвальщина везде где можно - это ж нынче модно и молодежно. А что функция в десять раз проще читается, когда в ней рекурсии нет - это мелочи, ну да...
     
     
  • 4.13, Аноним (-), 03:34, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А ты не стесняйся - ты покажи! Ну хоть один пример ...
     
  • 4.14, Led (ok), 04:12, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > ну так функционвальщина везде где можно - это ж нынче модно и
    > молодежно. А что функция в десять раз проще читается, когда в
    > ней рекурсии нет - это мелочи, ну да...

    Ага, а комиксы в десять раз проще читаются, чем книжки.

     
  • 3.15, Аноним (-), 05:10, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Clojure - это диалект Лиспа. Какой Лисп без рекурсии?
     
     
  • 4.21, umbr (ok), 01:14, 12/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Clojure - пародия на Лисп.
    /fixed
     
  • 2.23, Аноним (-), 00:58, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    хм, а как тогда в scala хвостовая рекурсия сделана? или там поделка частичная реализация?
     

  • 1.17, Аноним (-), 12:43, 11/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > поддержки Lisp-подобных лямбда-выражений ("замыкания")

    facepalm.hs

     
  • 1.18, хрюкотающий зелюк (?), 13:47, 11/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    МОДУЛЬНОСТЬ?! Где обещанная модульность? Причина, по которой я даже чисто из интереса жабу не тыкаю палочкой.
     
     
  • 2.20, Аноним (-), 19:50, 11/09/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Чего хрюкотать то, ioc пилят совсем недавно, наверное на нем и модульность запилят...и будет всем жопа :)
     
  • 2.22, Аноним (-), 00:56, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    к сожалению, только в java9; кто-то писал что профили - некоторый шаг к посл. модульности jigsaw... увидим
     
  • 2.24, Аноним (-), 17:02, 13/09/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в новом фортране есть, в новых сях(в плюсом и без) есть.
    ну и само собой в Модула-2 и иже, исконно.
    Хаскел и тем более Эрланг - совсем ХОРОШО :0)
     

  • 1.25, Аноним (-), 06:25, 19/09/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://hg.openjdk.java.net/jdk8/jdk8
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру