IBM: Изучаем рекурсивное программирование Разработчики императивных языков программирования нечасто используют рекурсию, поскольку считают медленной и неэффективной, однако, как демонстрирует Джонатан Бартлетт (Jonathan Bartlett) в своей новой статье ( ) на сайте для разработчиков IBM, есть несколько техник, позволяющих предотвратить эти проблемы. Он представляет концепцию рекурсии и шаблоны рекурсивного программирования, показывая как их можно использовать для написания доказуемо корректных программ. |
ZDNet.ru: Microsoft работает над файлообменной системой В Microsoft идет работа над собственным Р2Р-приложением для обмена файлами, с кодовым названием Avalanche. |
Свежие патчи к Linux - 2.6.12-kj, 2.6.12-mm1, PlugSched-5.2.1 После выхода версии 2.6.12 ядра Linux, как обычно, начали подтягиваться и различные патчи.
Обновился патч PlugSched, а в нем вас ждут последние изменения Кона Коливаса для балансировки nice-приложений на SMP системах.
Обновили свою ветку дворники ядра, подмели несколько пунктов, касающихся совместимости с gcc4 и несколько других мелочей - тестируйте.
А также Эндрю Мортон объявил о выходе первой версии своего набора патчей для ядра Linux 2.6.12. В этой версии не представлено ничего особенного - различные обновления и исправления. Например, обновился код Reiser4.
Что, впрочем, не помешало подпортить картинку 2.6.12-mm1 неработающими драйверами saa7134 и bttv, по ссылкам есть исправления, и, кажется, есть проблема с включенным вытеснением (PREEMPT) на x86-64.
Патч Linux 2.6.12 -> 2.6.12-mm1 (3.7 МБ), те же патчи россыпью (4.5 МБ), Changelog. |
ZDNet.ru: Конкурент из лагеря open source называет Linux «безобразием» Детище Линуса Торвальдса полно «дешевых поделок», утверждает основатель OpenBSD. |
Графический редактор Refraction приближается к релизу На сайте Xentronix появилось объявление, что следом за ZETA R1, которая недавно ушла на золото, готовится к релизу и скоро будет выпущен Refraction. Сейчас разработчики дописывают и отлаживают последние части кода, а также усердно трудятся, подготавливая документацию и инструкции по применению графического редактора. Релиз Refraction должен состояться в ближайшие недели, однако детали пока неизвестны.
[Новость прислал DioGen] |
Вышел GNU/DOS 2005 GNU/DOS - дистрибутив FreeDOS для настольных машин, который включает некоторые инструменты FreeDOS, большую часть инструментов DJGPP, утилиты GNU, vim, Arachne и OpenGEM. Доступны ISO образы и есть планы по выпуску CD с GNU/DOS, однако, инсталляция на сегодня затруднена отсутствием драйвера CD-ROM с открытыми исходниками. Подробности здесь. |
Новые XML форматы для MS Office несовместимы с GNU GPL eWeek сообщил о том, что бесплатная лицензия под которой будут доступны новые XML форматы Microsoft Office несовместима с GNU GPL, соответственно, полноценно поддерживать эти формат не смогут очень многие проекты свободного и открытого ПО. Ричард Столлмен рассказал о том, что лицензия содержит ограничения на внесение изменений в код.
Правда, есть некоторые сомнения в том, что эта лицензия вообще имеет какой-то юридический вес, поскольку неясно что лицензируется - ни одного конкретного патента в ней не указано, указано лишь то, что в форматах могут использоваться патенты MS. |
SchilliX - Первый публичный дистрибутив OpenSolaris Йорг Шиллинг (Jörg Schilling), автор популярнейшей программы записи CD, cdrecord, уже высказывался насчет того, что он собирается создать свой дистрибутив недавно "освобожденного" OpenSolaris, и вот это подтвердилось. Дистрибутив, названный SchilliX, очевидно, претендует на звание первого и это сразу же будет Live CD для платформ X86 и AMD64 (EMT64). Сейчас идет работа над пакетной системой SchilliX, SPS (Schily Source Package System) и, судя по всему, SPS будет неким аналогом системы портов в *BSD/Gentoo. |
Linux Kernel Debugger 4.4 Ну а хакеров ядра, желающих наброситься на свежую его версию, наверняка заинтересует новая версия KDB (Linux Kernel Debugger) 4.4, выпущенная аккурат для Linux 2.6.12. |
Linux 2.6.12 Линус Торвальдс объявил сегодня о выходе версии 2.6.12 ядра Linux. Ядро это особенное уже хотя бы потому, что это первый важный релиз выполненный при помощи git, до этого были лишь кандидаты в релиз. Собственно, по этой причине Линус не стал публиковать Changelog относительно 2.6.11, доступен лишь относительно 2.6.12-rc2 - все остальное доступно в папке testing, но не включено в этот Changelog - разные форматы.
[ Читайте далее... ]
|
|