LINUX.ORG.RU

Сообщения Apple-ch

 

Swift — новый язык программирования от Apple

Группа Apple

Только что на своей ежегодной конференции для разработчиков WWDC'14 крупнейшая IT-корпорация мира Apple анонсировала новый язык программирования — Swift, призванный заменить Objective-C, являющийся основным в операционных системах компании последние двадцать лет.

Swift — объектно-ориентированный язык, компилирующийся в нативный код. Вместе с тем он включает в себя многие фичи, присущие функциональным языкам, в том числе:

  • сопоставление с образцом (pattern matching);
  • вывод типов (type inference);
  • замыкания (closures);
  • кортежи (tuples);
  • REPL.

Однако в новый язык не попали многие низкоуровневые вещи, обеспечивающие обратную совместимость Objective-C и C. Несмотря на это, заявляется, что по производительности Swift существенно обгоняет Objective-C.

Также сообщается, что Xcode — интегрированная среда разработки от Apple — уже обеспечивает полную поддержку нового языка, включая интерактивный playground.

Подробнее на Apple Developer Center

>>> Руководство по языку

 , ,

Apple-ch ()

Релиз Varnish 4.0.0

Группа Open Source

Спустя более двух лет разработки увидел свет новый значительный выпуск HTTP-акселератора Varnish.

Основные изменения:

  1. Полная поддержка стриминга объектов с бэкенда.
  2. При промахе мимо кэша появилась возможность отсылать клиенту старую версию данных (при её наличии), параллельно обновляя кэш.
  3. Встроенный язык запросов для логов, среди прочего, теперь позволяет автоматически группировать записи о связанных запросах.
  4. Различные улучшения в области безопасности.

Язык VCL претерпел несовместимые с прошлой версией изменения, поэтому при обновлении на 4.0.0 понадобится переписать конфиги согласно руководству.

Подробный список изменений

>>> Анонс в списке рассылки

 , ,

Apple-ch ()

Mozilla Firefox 26

Группа Интернет

Вышла очередная версия популярного браузера с открытым исходным кодом. Что нового:

  1. По умолчанию все java-плагины требуют клика для активации.
  2. При использовании веб-приложением Appcache больше не вылезает окошко с предупреждением об этом.
  3. Поддержка CSS-свойства image-orientation.
  4. Поддержка запоминания паролей на страницах, генерируемых скриптами.
  5. Поддержка H.264 для Linux, если соответствующий плагин для Gstreamer установлен, теперь собирается по умолчанию.
  6. И ещё кое-что, включая исправления ошибок и улучшения производительности.

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

 ,

Apple-ch ()

В nginx 1.3 появилась поддержка веб-сокетов

Группа Open Source

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

WebSocket — технология, делающая возможным двунаправленный обмен данными между клиентом и сервером поверх TCP-соединения. Протокол требует реализации как на клиенте, так и на сервере. В настоящее время поддержка веб-сокетов имеется в десктопных версиях всех популярных браузеров.

nginx — открытый веб- и обратный прокси-сервер, отличительными чертами которого являются высокая производительность и нетребовательность к ресурсам. nginx — второй по популярности веб-сервер в мире, обслуживающий около 30 % высоконагруженных сайтов.

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

 , , ,

Apple-ch ()

Вышел Redis 2.6

Группа Open Source

Новая версия подверглась значительному рефакторингу, многие участки кода переписаны заново.

Основные изменения:

  1. Поддержка Lua доступна в стабильной ветке (в том числе в redis-cli).
  2. Появились слейвы только для чтения.
  3. Оптимизации в части памяти для хранения «маленьких» значений.
  4. Улучшение производительности при записи больших объектов.
  5. Логирование команд и возможность сбора статистики по ним.
  6. Все опции конфига стали доступны и в качестве аргументов командной строки.
  7. Устаревание значений с миллисекундной точностью
  8. Последнее в списке, но не по значимости: при запуске теперь отображается ASCII-лого Редиса!

В версию 2.6 перенесены некоторые команды из Redis Cluster. Полная функциональность кластера обещана к версии 3.0.

Redis — журналируемое хранилище типа «ключ-значение» с открытым исходным кодом под лицензией BSD, доступное для большинства POSIX-систем. Разработка спонсируется компанией VMware.

Сайт проекта

>>> Полный список изменений

 ,

Apple-ch ()

Самсунг разработал новую файловую систему — F2FS

Группа Ядро Linux

F2FS (flash-friendly file system) — новая файловая система, спроектированная для устройств с флэш-памятью конструкции NAND.

Ким Чжэ Гык (Kim Jaegeuk) из Самсунга объясняет, что разработка потребовалась из-за того, что получившие широкое распространение устройства хранения данных типа NAND (SSD-диски, SD-карты) требуют адаптированной файловой системы, поскольку значительно отличаются от НЖМД по своим характеристикам.

Мы выбрали журнально-структурированный подход, но попытались приспособить его к новой модели запоминающего устройства, заодно починив некоторые известные проблемы.

Очевидно, что новинка предназначается, в первую очередь, для мобильных устройств, производимых корпорацией.

>>> Сообщение в списке рассылки Linux Kernel

 , ,

Apple-ch ()

Выпуск jQuery 1.8

Группа Open Source

Пару дней назад состоялся релиз популярной библиотеки. Данная версия совместима с последними версиями jQuery UI и jQuery Mobile. Основные изменения:

  • Переписан движок селекторов с использованием возможностей современных браузеров. Совместимость с IE при этом сохранена.
  • При изменении CSS-свойств префикс для данного браузера добавляется автоматически, где это необходимо.
  • Улучшения в плане модульности.
  • Исправлено более 160 ошибок.

Релиз доступен в официальном CDN проекта.

>>> Подробности в блоге

 ,

Apple-ch ()

RSS подписка на новые темы