LINUX.ORG.RU

Jvm


29

2

Всего сообщений: 52

Выпущена Scala 2.7.2 Final

Группа Java

Scala - это язык программирования общего назначения под JVM, объединяющий в себе объектный и функциональный подходы, прозрачно взаимодействующий с Java. Изменения:

  • Generic Signatures - параметры типов скалы теперь записываются в class-файлы и видны из Java.
  • Комбинированные проекты - компилятор теперь может собирать проекты, которые содержат и .java и .scala файлы. То есть из исходных кодов на Scala можно ссылаться на еще не откомпилированные классы Java.
  • Библиотека ScalaSwing включена в дистрибутив. Это адаптация Swing к Scala.
  • Collections: Включено добавление Девида Маклвера: неизменяемые (immutable) IntMap, LongMap, TreeHashMap и изменяемые (mutable) ArrayStack и OpenHashMap.
>>> Changes

>>> Download

>>> scala-lang.org

 , , , ,

r
()

Состоялся релиз Java 6 update 10

Группа Java

Уже около года долгожданный update 10 для JVM наконец состоялся:

Без шума и пыли Sun выпустила в свет Java 6 update 10. Он просто появился на странице download на java.sun.com.

Update 10 включает в себя массу долгожданных нововведений.

Java Kernel - пользователю не нужно будет скачивать весь JRE для того, чтобы запустить Java-приложение. Достаточно скачать Kernel - всего около 4Mb, дополнительные компоненты по мере необходимости будут скачиваться в фоновом режиме.

Java Plug-in: добавлена возможность указывать настройки памяти и аргументы запуска VM отдельно для каждого апплета (ну неужто можно будет и в апплете проинициализировать OpenGL pipeline?!).

О Java Deployment Toolkit мы уже писали. Вкратце: это JavaScript, который умеет определять версию JRE, установленную у пользователя и при необходимости обновлять её.

Нововведение, которое лично я очень хотел увидеть - возможность создавать окна неправильной формы и полупрозрачные окна. Для Rich Client’ов незаменимая вещь, которой очень нехватало.

Добавлен новый Look and Feel - Nimbus, который создан на базе Synth автором Filthy Rich Clients.

Источник: http://voituk.kiev.ua/2008/10/16/java-6-update-10-is-out/

>>> Подробности

 , ,

anonymous
()

Гослинг доволен производительностью Java

Группа Java

Согласно последним замерам в некоторых тестах (например расчет сглаженных сплайнов), Java-вариант обходит FORTRAN-вариант на ~10%. Таким образом, учитывая надежность кластерных решений на JVM, платформа Java уже вполне пригодна для High Performance Computing.

>>> Подробности

 , ,

anonymous
()

Scala vs Clojure - чья возьмет?

Группа Java

Небезызвестные Daniel Spiewak и Stephan Schmidt обсуждают перспективы двух динамических языков платформы JVM, Scala Clojure и их перспективы стать "следующим языков платформы JVM после Java"

>>> Подробности

 , , ,

anonymous
()

Rails на JRuby за 15 минут

Группа Java

Для тех, кому хочется попробовать силы в скриптописании на Ruby, на блоге соавтора JRuby выложена инструкция, как поднять сервер на JVM с Rails за 15 минут.

>>> Подробности

 , ,

anonymous
()

Functional Java 2.8

Группа Java

Библиотека Functional Java и новые возможности параллелизации в JVM 7 позволяют ускорить выполнение параллельных вычислений на платформе Java. Например, вычисление числа Фиббоначчи от 35 сокращается с 45 до 7 секунд, т.е. более чем в 6 раз!

>>> Подробности

 , , ,

anonymous
()

UNA 1.0 для Groovy и Scala

Группа Java

N-BRAIN выпустили новую промежуточную версию 1.0.7404 среды разработки для языков Scala, Groovy и нового языка Fan, работающего как на платформе JVM, так и в платформе MS CLI. Среда бесплатна для опенсорсных проектов, коммерческая лицензия стоит от $25 за рабочее место.

>>> Подробности

 , , , ,

anonymous
()

Веревки для Кофе

Группа Java

Именно так. Вышла новая версия 1.2.0 библиотеки "веревок", или Ropes for Java. "Веревки" — это структура данных, позволяющая асимптотически, на порядки, увеличить скорость обработки строк большой длины по сравнению с традиционными классами Java, такими как String и StringBuilder, удобными в использовании, но при этом не очень быстрыми в работе. http://www.ibm.com/developerworks/jav...

Ждем реализацию NRopes for C#, RRopes for Ruby, PRopes for PHP & Python :)

>>> Подробности

 , , ropes,

anonymous
()

VisualVM 1.0

Группа Java

Sun опубликовал первый релизный выпуск VisualVM, свободной утилиты с открытым исходным кодом, позволяющей в визуальном режиме с GUI отслеживать проблемы расходования памяти и производительности программ.

Утилита открыта под лицензией GNU GPL v2 с Classpath Exception

>>> Подробности

 , , , visualvm

anonymous
()

Scala: A Scalable Language

Группа Java

На artima.com выложена статья, в которой Мартин Одерски, Александр Спун и Билл Веннерс рассказывают о возможностях их нового языка Scala ("scalable language", то есть "масштабируемый язык").

Мартин Одерски является создателем компилятора javac. Александр Спун — сотрудник Google, один из команды Google Web Toolkit.

>>> Подробности

 ,

anonymous
()

Доклад Apache Harmony

Группа Java

28 февраля в 18 часов состоится очередное заседание семинара "Свободные программы: философия, технология, бизнес". Заседание пройдёт по адресу Москва, Волхонка дом 14, в Красном Зале на 2 этаже института Философии РАН.

Доклад: APACHE HARMONY

Докладчики:
Григорий Шиманский - Apache Harmony PMC member - Intel, Россия
Павел Первов - Apache Harmony Committer - Intel, Россия

Проект Apache Harmony ставит своей задачей разработку независимой высококачественной сертифицированной реализации стандартной версии Java-платформы (Java 2 Standard Edition, J2SE) под лицензией Apache, версия 2.

В докладе представлены история и статус проекта, рассматривается модульная архитектура библиотек классов (API), Java Виртуальной Машины (JVM) и ее основных компонентов: ядро (VM Core), сборщики мусора (GCs) и динамические компиляторы (JITs). Даётся обзор процесса разработки, включая инфраструктуру и организацию тестирования.

>>> Подробности

 , , , , ,

tvb
()

Scala для занятых программистов: классы

Группа Документация

Во второй статье Тед Нюард продолжил в кратком и легком стиле рассказ особенностях языка Scala. Как он заметил, "сила языка напрямую зависит от его возможности выражать новые концепции". Он демонстрирует легкость, с которой на Scala вводятся новые сущности, на примере комплексных чисел.

http://www.ibm.com/developerworks/jav...

>>> Подробности

 , , , , ,

anonymous
()