LINUX.ORG.RU

Сообщения loz

 

Вышел Erlang/OTP 22

Группа Open Source

Несколько часов назад команда Erlang объявила об очередном релизе языка программирования и всей платформы.

Напомню, что Erlang/OTP предназначен для создания широко масштабируемых систем, работающих в режиме мягкого реального времени с требованиями высокой доступности. Платформа давно и успешно используется в таких сферах, как телекоммуникации, банки, электронная коммерция, телефония и мгновенная передача сообщений.

( читать дальше... )

>>> Официальный релиз

 , , , ,

loz ()

Вышел Pharo 7.0

Группа Разработка

Сегодня вышла новая версия одной из самых популярных и развивающихся реализаций языка Smalltalk — Pharo.

( читать дальше... )

>>> Официальный анонс

 , , , ,

loz ()

Вышел Elixir 1.8.0

Группа Разработка

Elixir — динамически типизированный функциональный язык для написания распределенных и параллельных приложений разработанный как альтернатива Erlang и работающий на Erlang VM.

Версия 1.8 содержит множество изменений на уровне инфраструктуры, времени компиляции и добавляет новые возможности интроспектирования системы.

Главные изменения:

  • Кастомизированный вывод структур.

    Теперь можно использовать протокол Inspect для указания полей, которые будут использоваться для форматирования структуры в строку, так что структура

    defmodule User do
      @derive {Inspect, only: [:id, :name, :age]}
      defstruct [:id, :name, :age, :email, :encrypted_password]
    end
    

    будет напечатана следующим образом:

    #User<id: 1, name: "Jane", age: 33, ...>
    
  • Теперь Elixir поддерживает базу часовых поясов

    В языке существуют 4 типа данных для работы со временем: Time, Date, NativeDateTime(время без часового пояса) и DateTime(с часовым поясом). Развитию последнего препятствовало отсутствие поддержки базы часовых поясов.

    Теперь появился интерфейс Calendar.TimeZoneDatabase который позволит разработчикам подключать свои собственные базы часовых поясов. Так же это позволяет добавить новые возможности, в DateTime, например DateTime.shift_zone/3.

    Также добавлены функции Date.day_of_year/1, Date.quarter_of_year/1, Date.year_of_era/1 and Date.day_of_era/1.

  • Добавлен ключ $callers для улучшения возможностей инструментария

    Одним из самых распространенных способов запуска процессов является модуль Task. При этом Elixir сохраняет идентификатор процесса родителя в словаре запущенного процесса по ключу $ancestors. Это позволяет утилитам анализировать систему и прослеживать происхождение различный событий. Однако этого недостаточно, так как часто дочерний процесс запускается не напрямую, а через посредника, например supervisor. В таком случае хоть ваш код и вызывает запуск Task, однако, родителем будет указан процесс супервизора.

    В новой версии Elixir добавлен ключ $callers который указывает на оригинальный процесс, вызвывший запуск Task.

    Например, при таком вызове:

    [your code] -- calls --> [supervisor] ---- spawns --> [task]
    

    В $callers будет сохранен идентификатор изначального процесса:

    [your code]              [supervisor] <-- ancestor -- [task]
         ^                                                  |
         |--------------------- caller ---------------------|
    

>>> Полный список изменений, улучшений и багфиксов

 , , , ,

loz ()

Вышел Fish Shell 3.0

Группа Open Source

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

( читать дальше... )

>>> Полное описание релиза

 , , , ,

loz ()

Ноутбуки Microsoft Signature Edition запрещают установку Linux

Группа Linux General

Стало известно о появлении в продаже у Lenovo так называемых «Signature Edition» ноутбуков, в которых жесткие диски работают в неком проприетарном режиме RAID, который не распознается ядром и установщиками Linux, и даже установщик Windows не может работать без специальных драйверов от Lenovo. Сообщается, что обойти этот режим возможно лишь переустановкой кастомного BIOS.

Список включает в себя как минимум модели Yoga 900 ISK2, Yoga 900S и Yoga 710S. Интересно, что в описании некоторых нет пометки «Signature Edition», например Yoga 900 ISK2.

Официальный ответ от эксперта по продукции Lenovo:

This system has a Signature Edition of Windows 10 Home installed. It is locked per our agreement with Microsoft.

В системе установлена Windows 10 Home Signature Edition. Она [система] заблокирована в связи с нашим соглашением с Microsoft.

Известно, что были удалены несколько комментариев к соответствующим продуктам, а также заморожена ветка форума с обсуждением этой проблемы.

Обсуждение на форуме Lenovo

>>> Подробности расследования на Reddit

 , , ,

loz ()

Iceweasel будет переименован в Firefox

Группа Debian

Компания Mozilla признает, что патчи, накладываемые в Debian на Iceweasel/Firefox соответствуют высокому качеству оригинального продукта, а многие из команды мейнтейнеров пакетов Mozilla долгое время тесно работают с компанией, поэтому Mozilla полностью доверяет их решениям.

Дистрибутивы, производные от Debian также могут использовать брендинг Firefox, пока качество их пакетов соответствует таковому в Debian.

Для этого логотип Firefox был выпущен под лицензией, удовлетворяющей условиям Debian.

Для упрощения поддержки в текущем релизе пакет все еще будет называться Iceweasel, а уже в следующем (Stretch) будет Firefox.

P.S. Также начался аналогичный процесс для Icedove/Thunderbird.

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

 , , ,

loz ()

Вышел Clasp 0.4

Группа Open Source

20 ноября вышел в свет Clasp 0.4 — новый релиз, включающий в себя совершенно новый компилятор, способный генерировать до 200 раз более быстрый код, чем его предшественник, так же улучшено взаимодействие с C++ и теперь реализация полнее соответствует стандарту ANSI Common Lisp.

Clasp — новая реализация Common Lisp с упором на легкое взаимодействие с библиотеками C++, используя LLVM для компиляции в нативный код, с целью использования большого количества существующих библиотек и программ. Встраивание их в среду Common Lisp'а позволяет воспользоваться быстрым прототипированием, инкрементальной разработкой и другими возможностями, делающими Common Lisp столь мощным языком.

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

  • Совершенно новый, оптимизирующий/встраивающий (inlining) компилятор — cclasp! (небольшое сравнение с C++ / SBCL / Python)
  • Значения типов fixnum, character и single-float теперь представлены напрямую.
  • Указатели на объекты и cons-ячейки теперь тегируются для скорости.
  • Библиотека Clbind позволяет программистам выставлять наружу внешние C++-библиотеки.
  • Множество исправлений ошибок и улучшений.

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

 , , , ,

loz ()

Erlang/OTP R17

Группа Open Source

9 апреля вышел новый мажорный релиз языка программирования и платформы для создания отказоустойчивых, распределенных и высоконагруженных приложений — Erlang/OTP.

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

  • Erlang/OTP был портирован на ОС реального времени OSE.
  • Maps — новый тип данных (долгожданные словари с паттерн-матчингом).
  • Множество улучшений в поддержке ASN.1.
  • Новая опция {active, N} для TCP, UDP, и SCTP сокетов.
  • Новый (опциональный) механизм балансировки использования планировщика.
  • Экспериментальные «dirty» планировщики.
  • Анонимные функции теперь могут быть именованными (EEP-0037, для удобной рекурсии).
  • Различные улучшения поддержки Unicode.
  • Новая схема версионирования OTP и приложений.

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

Скачать свежий релиз для вашей платформы

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

 , ,

loz ()

Nvidia вступила в Linux Foundation

Группа Linux General

Одна из крупнейших компаний по производству графических чипов Nvidia вступила в Linux Foundation c желанием улучшить сотрудничество с организациями и разработчиками, способствующими развитию Linux. Однако, нет причин полагать, что это немедленно повлияет на изменение политики распространения драйверов.

Стоит отметить, что теперь в Linux Foundation входят все ведущие производители графических чипов, включая Intel и AMD.

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

 , , ,

loz ()

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