Подкасты → «Разбор полетов» — episode 5 — Предновогодний
Я и коллега aib представляем вашему вниманию очередной пятый предпраздничный выпуск популярного в узких кругах, разговорного IT-тематического подкаста «Разбор Полетов».
В этом выпуске:
В этом выпуске:
- Полезняшка — 5 метров колючей проволоки-скрещиваем ежа и ужа в домашних условиях http://jodd.org/doc/jerry/index.html
- Ванга отдыхает -
прослушан 162 раза
Ruby → Сравнение производительности JRuby 1.7 на OpenJDK b147 и YARV 1.9.3p0
После вот этого поста, сообщающего о сногсшибательном увеличении производительности JRuby в версии 1.7 при работе на OpenJDK 7u2 в 3 раза относительно предыдущих релизов.
Припоминая относительную тормознутость и прожорливость JRuby в 2009м, и вот такую статистику от Programming languages shootout, я решил дать JRuby очередной шанс.
Сравнение не претендует ни на точность измерений, ни на всеобъемлемость тестов, а лишь призвано выяснить, догнал ли JRuby YARV по производительности, или нет. На старт, внимание,
Припоминая относительную тормознутость и прожорливость JRuby в 2009м, и вот такую статистику от Programming languages shootout, я решил дать JRuby очередной шанс.
Сравнение не претендует ни на точность измерений, ни на всеобъемлемость тестов, а лишь призвано выяснить, догнал ли JRuby YARV по производительности, или нет. На старт, внимание,
Ruby → Ускорение JRuby в три раза после установки JDK 7u2
Команда разработчиков JRuby настоятельно рекомендует всем установить последнюю версию OpenJDK 7u2 (OpenJDK 7 update 2), которая значительно доработана по сравнению с июльским релизом JDK 7 GA (General Availability). Среди прочего, сделана важная оптимизация в подсистеме invokedynamic. Поскольку JRuby 1.7 активно использует эту подсистему, то разработчики специально придерживали выпуск 1.7, дожидаясь этого апдейта. Собственно, официальный релиз 1.7 не произошёл до сих пор, но предварительную сборку для тестирования можно скачать здесь.
При использовании JRuby 1.6.x после апгрейда с Java 6 на Java 7 вы увидите прирост скорости JRuby-приложений примерно на 10-30%, а в случае с JRuby 1.7 — примерно в три раза!
Разработчики просят тех, кто не заметил никакой разницы в производительности, зарегистрировать сообщение в баг-трекере. Очевидно, это какой-то баг, который постараются исправить к официальному релизу JRuby 1.7.
Это ещё не всё. Для будущего OpenJDK 7u4 запланирован новый оптимизатор invokedynamic, и ребята из OpenJDK говорят о возможности ещё большего увеличения производительности.
При использовании JRuby 1.6.x после апгрейда с Java 6 на Java 7 вы увидите прирост скорости JRuby-приложений примерно на 10-30%, а в случае с JRuby 1.7 — примерно в три раза!
Разработчики просят тех, кто не заметил никакой разницы в производительности, зарегистрировать сообщение в баг-трекере. Очевидно, это какой-то баг, который постараются исправить к официальному релизу JRuby 1.7.
Это ещё не всё. Для будущего OpenJDK 7u4 запланирован новый оптимизатор invokedynamic, и ребята из OpenJDK говорят о возможности ещё большего увеличения производительности.
JAVA → Java 7 для Mac OS X: будущее за OpenJDK
Oracle и Apple только что выпустили следующий пресс-релиз:
Редвуд Шорс, Купертино, Калифорния, 12 ноября 2010
Сегодня Oracle и Apple объявили об открытии проекта по разработке OpenJDK для Mac OS® X. Apple будет создавать большинство ключевых компонентов, инструментов и технологий, которые необходимы для реализации Java SE 7 на Mac OS X, включая 32-битную и 64-битную виртуальную мащину на основе HotSpot, библиотеки классов, сетевой стек и основу для нового графического клиента. OpenJDK будет доступна разработчикам свободного программного обеспечения, так что они смогут получить доступ к проекту и участвовать в нем.
Редвуд Шорс, Купертино, Калифорния, 12 ноября 2010
Сегодня Oracle и Apple объявили об открытии проекта по разработке OpenJDK для Mac OS® X. Apple будет создавать большинство ключевых компонентов, инструментов и технологий, которые необходимы для реализации Java SE 7 на Mac OS X, включая 32-битную и 64-битную виртуальную мащину на основе HotSpot, библиотеки классов, сетевой стек и основу для нового графического клиента. OpenJDK будет доступна разработчикам свободного программного обеспечения, так что они смогут получить доступ к проекту и участвовать в нем.
JAVA → C Java в Mac OS X не все так печально
Не так давно стало известно, что Apple прекращает развитие своей собственной версии JVM. Это событие вызвало широкий резонанс, и было воспринято большинством как однозначный признак заката Java. Да, у платформы сейчас не лучшие времена, разработка новой версии идет не так быстро, как хотелось бы, но умирать еще рано. И этому появилось подтверждение, снова от Apple: компания активно подключается к проекту OpenJDK c целью создания полноценной открытой Java-машины для Mac OS X.
Если вспомнить, что IBM также подключилась к проекту (покинув Apache Harmony), то можно предположить, что все происходящее — вовсе не закат, а новая жизнь для Java. Ведь JVM прекрасно существует под Windows, не будучи разработанной Microsoft и включенной в поставку системы.
JAVA → Марк Райнхольд о JDK 7, замыканиях, JRockit и HotSpot
Oracle TechCasts возобновились. Сегодня [т.е. 16-го февраля] Марк Райнхольд рассказывал о JDK 7 и отвечал на вопросы зрителей. Райнхольд обсуждал самое существенное, над чем он работает в проекте OpenJDK, и раскрыл некоторые предварительные наметки, направленные на объединение кода JRockit и HotSpot. Project Lambda, о котором обычно говорят, как о «замыканиях для Java», также был темой обсуждения.
Open source → Коктейль «Свободная Ява»
Саймон Фипс (Simon Phipps), директор Sun Microsystems по проектам с открытыми исходниками, в понедельник пообещал, что до конца года под лицензией GPL будут выпущены абсолютно все части Java. Для этого компании придется заново переписать часть кода, отвечающую за работу со звуком. Правами на нее в дистрибутиве OpenJDK сегодня владеет неназываемая фирма, не желающая распространять свое творение под лицензией open source.
С мая прошлого года, когда вышел OpenJDK, Sun уже удалось договориться с еще одним партнером — компанией Codec, написавшей для Java модули работы с растровой графикой.
На этой неделе на пути к освобождению Java была пройдена еще одна важная веха: реализация OpenJDK, входящая в состав Fedora 9, прошла все тесты Sun и теперь полностью совместима с Java SE 6. Это стало результатом проекта Red Hat под названием IcedTea. В будущем эта реализация войдет и в состав корпоративных дистрибутивов Enterprise Linux от американской компании.
С мая прошлого года, когда вышел OpenJDK, Sun уже удалось договориться с еще одним партнером — компанией Codec, написавшей для Java модули работы с растровой графикой.
На этой неделе на пути к освобождению Java была пройдена еще одна важная веха: реализация OpenJDK, входящая в состав Fedora 9, прошла все тесты Sun и теперь полностью совместима с Java SE 6. Это стало результатом проекта Red Hat под названием IcedTea. В будущем эта реализация войдет и в состав корпоративных дистрибутивов Enterprise Linux от американской компании.
Linux для всех → Sun опубликует остатки Java под GPL
Компания Sun Microsystems собирается лицензировать под лицензией GNU GPL все без исключения компоненты Java, чтобы она считалась полностью открытой платформой, а набор OpenJDK мог свободно распространяться вместе с Linux, в том числе с дистрибутивами OpenSuse, Ubuntu и Fedora.
Процесс «освобождения» Java Platform, Standard Edition (SE) начался в ноябре 2006 года, но до сих пор не затронул некоторые важные компоненты, в том числе некоторые криптографические библиотеки, графические библиотеки и звуковой движок, а также часть кода, отвечающего за управление SNMP. Все вместе эти компоненты составляют всего 4% исходников, но именно эта мелочь препятствовала включению OpenJDK в стандартные дистрибутивы на общих условиях.
Как надеется Sun Microsystems, присоединение к Linux позволит Java значительно расширить свою сферу использования. Раньше Linux-разработчики были вынуждены программировать на альтернативных языках, таких как C, C++ и PHP, теперь они получат в своё распоряжение свободный набор OpenJDK вместе с компиляторами.
Процесс «освобождения» Java Platform, Standard Edition (SE) начался в ноябре 2006 года, но до сих пор не затронул некоторые важные компоненты, в том числе некоторые криптографические библиотеки, графические библиотеки и звуковой движок, а также часть кода, отвечающего за управление SNMP. Все вместе эти компоненты составляют всего 4% исходников, но именно эта мелочь препятствовала включению OpenJDK в стандартные дистрибутивы на общих условиях.
Как надеется Sun Microsystems, присоединение к Linux позволит Java значительно расширить свою сферу использования. Раньше Linux-разработчики были вынуждены программировать на альтернативных языках, таких как C, C++ и PHP, теперь они получат в своё распоряжение свободный набор OpenJDK вместе с компиляторами.
Операционные системы → Sun уточнила планы выпуска OpenSolaris
На специально организованном «open-source брифинге» для журналистов компания Sun выдала свежую порцию информации о своих планах по выпуску OpenSolaris, а заодно о будущем OpenJDK, перспективах сервера приложений GlassFish и возможности внедрить Java на iPhone.
Операционная система OpenSolaris будет выпущена в виде бинарного дистрибутива, в том же виде, как распространяются дистрибутивы Linux. Как известно, эта новая операционная система позиционируется в качестве альтернативы Linux, а проектом занимается лично Ян Мёрдок (Ian Murdock), бывший технологический директор Linux Foundation и создатель Debian Linux.
Для работы с пакетами в OpenSolaris разработана специальная система Image Package System. При инсталляции ОС она же сделает «снимок» системы, чтобы была возможность в любой момент «откатиться» назад.
Предварительная версия OpenSolaris developer preview появится ещё до конца октября, а финальный релиз запланирован на март 2008 года.
Операционная система OpenSolaris будет выпущена в виде бинарного дистрибутива, в том же виде, как распространяются дистрибутивы Linux. Как известно, эта новая операционная система позиционируется в качестве альтернативы Linux, а проектом занимается лично Ян Мёрдок (Ian Murdock), бывший технологический директор Linux Foundation и создатель Debian Linux.
Для работы с пакетами в OpenSolaris разработана специальная система Image Package System. При инсталляции ОС она же сделает «снимок» системы, чтобы была возможность в любой момент «откатиться» назад.
Предварительная версия OpenSolaris developer preview появится ещё до конца октября, а финальный релиз запланирован на март 2008 года.