anonymous@RULINUX.NET~# Last login: 2025-03-31 21:31:25
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск

Новости OpenSource

Новости о FOSS

Новая версия набора компиляторов LLVM 3.4

subsection
Скрыть

Увидел свет релиз проекта LLVM 3.4 (Low Level Virtual Machine) - GCC совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный платформонезависимый псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы.

Основные новшества LLVM 3.4:

  •  Существенно увеличена производительность генератора кода. При использовании флагов оптимизации "-Os" и "-O2" по умолчанию включена поддержка автоматической векторизации циклов, ранее применяемой только при указании флага "-O3". Также включен по умолчанию представленный в прошлом выпуске новый SLP-векторизатор.
  •  Сборка по умолчанию бэкэнда для использования в качестве целевой платформы GPU семейства R600 (HD2XXX - HD7XXX). Бэкэнд необходим для компилятора шейдеров LLVM, который в свою очередь требуется для открытой реализации стандарта OpenCL;
  •  В llvm-ar задействована новая библиотека объектов и обеспечена генерация архивов и таблиц символов в формате GNU;
  •  Значительно расширены биндинги для языка OCaml, которые теперь охватывают возможности всех библиотек LLVM;
  •  Внесены заметные изменения в бэкенд для процессоров PowerPC, положительно повлиявшие на качество кода и скорость сборки;
  •  В бэкенд MIPS добавлена поддержка архитектуры MSA (MIPS SIMD Architecture);
  •  Добавлен экспериментальный бэкенд для архитектуры SPARC V9;
  •  В бэкенд для архитектуры SPARC добавлена поддержка JIT, fp128, обработки исключений и TLS (Thread-Local Storage);
  •  Расширены возможности бэкендов X86, ARM32, Aarch64 и SystemZ;
  •  LLVM 3.4 является последним выпуском, который может быть собран компилятором с поддержкой стандарта C++'98, для сборки следующих версий потребуется компилятор, совместимый с C++'11.


Улучшения в Clang:
  •  Обеспечена полная поддержка всех возможностей текущего чернового варианта будущего стандарта C++1y;
  •   В Clang Static Analyzer существенно улучшена поддержка C++, сокращено число ложных срабатываний и расширено число выявляемых ошибок;
  •  В состав включена новая утилита "clang-format", которую можно использовать для автоматического форматирования кода в текстовых редакторах или интегрированных средах разработки, на основе заданного набора правил стилевого оформления кода;
  •  Добавлен драйвер с экспериментальным альтернативным интерфейсом командной строки, обеспечивающим совместимость на уровне опций с компилятором cl.exe из состава Visual Studio. Драйвер может применяться для упрощения миграции проектов на Clang без переработки сборочных сценариев;
  •  При использовании флага "-O4" теперь не включается оптимизации на стадии компоновки (link-time optimization), для которой следует явно указать флаг "-flto", применяемый при любом уровне оптимизации.


Также версия 3.4 дала старт новым субпроектам, о которых можно прочесть в оригинальной статье.

Качнуть сорса

>>> Подробнее

Nosferatu (*) (2014-01-07 08:21:20)

[0 сообщений] [Добавить комментарий]


Некоторые возможности языка D

subsection
Скрыть

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

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

Для разработки в вебе есть http://vibed.org/features Я прошлой зимой использовал, понравилось.

Рассказик про вебдев на D: http://www.youtube.com/watch?v=Zs8O7MVmlfw

А тут компания занимается в вебе чем-то вроде супербыстрого анализа и подбора adwords (Real-time bidding for online advertising):

http://www.youtube.com/watch?v=pmwKRYrfEyY Billions of auctions per day

Terabytes/day

50 milliseconds (minus net latency) to place a bid

- Typical hard disk seek time is 9 ms

- For most bids we achieve <= 2 ms

Для работы с БД вроде ничего особо интересного: некое подобие Hibernate и несколько ODBC-подобных либ и байндингов.

https://github.com/buggins/hibernated/blob/master/hdtest/htestmain.d

http://britseyeview.com/software/mysqln/

http://pszturmaj.github.io/ddb/db.html

https://github.com/denizzzka/dpq2

Судя по тематике либ на http://code.dlang.org, народ в основном пытается игрушки писать. Так-то можно практически что угодно писать, но не стоит рассчитывать на обилие готовых либ и фреймворков.

>>> Подробнее

anonymous (*) (2014-01-06 20:44:36)

[1 сообщение] [Добавить комментарий]


Появился Госстандарт на профессию программиста

subsection
Скрыть

Приказ Министерства труда и социальной защиты Российской Федерации от 18 ноября 2013 г. N 679н г. Москва "Об утверждении профессионального стандарта "Программист"

Зарегистрирован в Минюсте РФ 18 декабря 2013 г.

Регистрационный N 30635

В соответствии с пунктом 22 Правил разработки, утверждения и применения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293), приказываю:

Утвердить прилагаемый профессиональный стандарт "Программист".

Министр М. Топилин

а вот сам стандарт огромного размера картинка http://img.rg.ru/pril/90/26/72/6267_22.gif

>>> Подробнее

vilfred (*) (2013-12-26 04:38:23)

[1 сообщение] [Добавить комментарий]


Вышла новая версия компилятора DMD Version D 2.064!

subsection
Скрыть

Вышла новая версия компилятора языка D от фирмы "Digital Mars". Если кто не знает, хотя компиляторов этого языка примерно три на данный момент, компилятор фирмы "Digital Mars" задает тон всему этому процессу. Даже не знаю почему, наверно владелец этой компании - один из создателей этого языка)))

Улучшений очень много, читая ченджлог, нашел как минимум два фичера, которых бы мне хотелось, когда я начал изучать этот язык и попробовал писать на нем программы. Все остальные фичеры нашел более чем полезными, что тоже весьма радует. Есть очень интересные вещи, например упростились шаблоны.

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

>>> Подробнее

Ax-Xa-Xa (*) (2013-11-13 02:42:46)

[20 сообщений] [Добавить комментарий]


[Ъ]Проект GNU представил LibreJS 5.3, Firefox-дополнение для блокирования несвободного JavaScript

subsection
Скрыть

Представленновый выпуск LibreJS 5.3, дополнения к Firefox/GNU IceCat, нацеленного на блокирование обработки несвободного JavaScript-кода. LibreJS допускает выполнение тривиального JavaScript-кода, кода для которого в комментариях указана свободная лицензия или при наличии на сайте специальных меток с указанием лицензий на используемые компоненты. Допускается ведение белого списка сайтов, на которых будет разрешено выполнение любого кода (например, для тестирования своего кода).

Напомним, что по мнению Столлмана проблема с JavaScript состоит в том, что код загружается без ведома пользователя, не давая возможности оценить степень его свободности и не позволяя отказаться от выполнения несвободного кода.

Цельнотянуто с opennet.ru

>>> Подробнее

anonymous (*) (2013-09-08 13:39:14)

[7 сообщений] [Добавить комментарий]


Вышла Mesa 9.2

subsection
Скрыть

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

  •   Добавлена поддержка GLSL 1.30
  •   Добавлены следующие расширения OpenGL: GL_ARB_texture_buffer_range, GL_ARB_texture_multisample, GL_ARB_texture_storage_multisample, GL_ARB_texture_query_lod
  •   Для nouveau и R200 добавлена поддержка GL_ARB_texture_storage
  •   Для i965 добавлена поддержка GL_EXT_framebuffer_multisample_blit_scaled
  •   В OpenGL ES добавлена поддержка GL_EXT_framebuffer_multisample_blit_scaled
  •   Добавлена поддержка декодирования видео с помощью UVD для R600
  •   Добавлена поддержка VDPAU для RadeonSI.
  •   добавлен новый драйвер – freedreno
  •   Выпущены исправления для следующих игр: 0 A.D., Minecraft, Half-Life 2 (как нативной Linux-версии, так и Windows версии под Wine), Planeshift, Team Fortress 2, Celestia

>>> Подробнее

Root-msk (*) (2013-09-07 21:23:46)

[0 сообщений] [Добавить комментарий]


Увидел свет текстовый редактор Vim 7.4

subsection
Скрыть

После трёх лет разработки представлен новый выпуск текстового редактора Vim 7.4. По сравнению с прошлой версией в Vim 7.4 включено более тысячи изменений. В основном принятые изменения связаны с исправлением ошибок и внесением мелких улучшений. Из наиболее заметных изменений отмечается расширение поддержки языка Python и задействование более быстрого движка для выполнения регулярных выражений. Кроме того, переработаны многие используемые в редакторе служебные файлы, что позволило улучшить работу таких возможностей, как подсветка синтаксиса и форматирование кода.

Среди наиболее интересных улучшений:

  •   Новый движок регулярных выражений. В отличие от старого движка выполнения регулярных выражений, использующего алгоритм последовательного перебора путей сопоставления маски, новый движок реализован в виде конечного автомата и позволяет существенно увеличить производительность при использовании сложных регулярных выражений или поиска по объёмному тексту (для простейших регулярных выражений новый движок немного медленнее старого). Одним из следствий задействования нового движка стало решение проблем с подсветкой синтаксиса для файлов Javascript и XML c длинными строками.
  •   Расширение интерфейсов для написания расширений на языке Python. Добавлены новые функции python-bindeval, pyeval и py3eval, обеспечено автоматическое преобразование ошибок и исключений Vim в исключения Python, добавлены команды ":pydo" и ":py3do", прекращена поддержка Python 2.2 и более старых выпусков;
  •   В интерфейсе для разработки расширений на языке Lua добавлена поддержка привязки пользовательских данных к структурам Vim. Добавлена новая функция luaeval();
  •   Добавлена возможность автоматического сохранения выбранных областей в системный буфер обмена в версиях Vim без поддержки GUI. Кроме того добавлена поддержка использования системного буфера обмена в качестве регистра по умолчанию; Добавлена новая команда ":syntime", полезная при отладке; Реализовано автодополнение при вводе аргументов команды ":language";
  •   Добавлена поддержка мыши в терминале rxvt-unicode.
Код Vim распространяется под собственной копилефт лицензией, совместимой с GPL, и позволяющей без ограничений использовать, распространять и перерабатывать код. Основная особенность лицензии Vim связана с возвратом изменений - реализованные в сторонних продуктах улучшения должны быть переданы в исходный проект, если мэйнтейнер Vim посчитает эти улучшения заслуживающими внимания и отправит соответствующий запрос. По типу распространения, Vim относится к Сharityware, т.е. вместо продажи программы или сбора пожертвований на нужды проекта, авторы Vim просят перечислить любую сумму на благотворительность, если программа понравится пользователю.

новость цельнотянута с Опеннет

>>> Подробнее

anonymous (*) (2013-08-11 08:38:28)

[1 сообщение] [Добавить комментарий]


Проект Tox развивает свободную альтернативу Skype - многоплатформенную, с криптографией и на нормальных сях!

subsection
Скрыть

Граждане, да это просто праздник какой-то!

Представлен проект Tox, разработчики которого поставили перед собой цель создания свободной альтернативы Skype. Tox использует похожую на Skype P2P-модель организации взаимодействия в сети для распространения сообщений, использующую криптографические методы для идентификации пользователя и защиты транзитного трафика от перехвата. Поддерживается обмен текстовыми сообщениями, голосовая связь, видеозвонки и передача файлов. Работа организована через простой и типичный для IM-клиентов графический интерфейс.
[путь к изображению некорректен]
Одной из ключевых задач проекта является обеспечение приватности и тайны переписки, в том числе защита от возможного анализа трафика спецслужбами. Для обеспечения адресации пользователей используется распределённая хэш-таблица (DHT), работа с которой организована в стиле BitTorrent. Канал связи организуется при помощи надстройки над протоколом UDP с реализацией сеансового уровня (Lossless UDP).

Для идентификации каждого пользователя используется специальный публичный ключ, который также применяется как открытый ключ для шифрования. Отдельно генерируется закрытый ключ для расшифровки сообщений, зашифрованных с использованием идентификатора/открытого ключа. Для организации коммуникаций требуется соединение к пиру (каждый клиент сети является пиром), который может быть определён вручную или найден автоматически (доступна функция поиска пиров в локальной сети).

Код Tox написан на языке Си и распространяется под лицензией GPLv3. Поддерживаются платформы Linux, Windows и Mac OS X. Для организации шифрования используется библиотека libsodium. Функциональность разработки пока находится на уровне серии тестовых прототипов, консольного клиента, написанного с использованием библиотеки ncurses, и графического клиента на базе Qt5.

>>> Подробнее

anonymous (*) (2013-07-30 18:09:15)

[5 сообщений] [Добавить комментарий]


В Польше стартуют продажи смартфона на базе Firefox

subsection
Скрыть

T-Mobile запускает в продажу первый смартфон на базе операционной системы Mozilla Firefox OS. Счастливыми обладателями таких необычных трубок уже на следующей неделе станут польские любители гаджетов.

Mozilla не собирается соперничать с топовыми смартфонами и планшетами на базе Android, Windows Phone и iOS. Вместо этого она попытается выдавить с рынка дешевые мобильники на базе той же Android и занимающие ту же нишу телефоны серии Nokia Asha.

"Железом" для Firefox-фонов станет Alcatel One Touch.Alcatel One с Firefox OS будет продаваться в Польше за $0,30.

Mozilla удалось заключить договоры не только с этими двумя мобильными операторами, но и еще с 15-ю. Это América Móvil, China Unicom, Etisalat, Hutchison Three Group, KDDI, KT, Qtel, SingTel, Smart, Sprint, Telecom Italia Group, Telenor, TMN, а также российские "МегаФон" и "Вымпелком".


Я бы взял себе мешок (а то и два) этих фурифоксофонов, если журналюги не наврали с ценой.

via http://www.vestifinance.ru/articles/29885

anonymous (*) (2013-07-12 18:49:02)

[1 сообщение] [Добавить комментарий]


Вышел FFmpeg 2.0

subsection
Скрыть

FFmpeg — это кроссплатформенная мультимедийная библиотека, которая используется во многих проектах, таких как: VLC, Mplayer, Blender и т.д.

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

  •   Добавлена поддержка OpenCL
  •   Добавлена поддержка Monkey's Audio версии 3.93
  •   Добавлена поддержка следующих фильтров: telecine, new interlace filter, 3D LUT, avectorscope, psnr, extractplanes и zmq
  •   Добавлена поддержка протокола FTP
  •   Добавлен кодер анимированных GIF
  •   Добавлена поддержка следующих мультимедиа-контейнеров: ADP, RedSpark и RSD
  •   Кодирование на архитектурах x86 и MIPS стало на 10% быстрее
  •   Добавлен декодер Apple Intermediate, Escape 130, ADPCM DTK и ADPCM IMA Radical, Go2Webinar
  •   Добавлена поддержка V4L2
  •   Добавлены следующие кодеры: SMPTE 302M и True Audio
  •   Для VC-1 добавлена поддержка чередования B-кадров
  •   Добавлена поддержка Hald CLUT
  •   Добавлена поддержка libgme

>>> Подробнее

Root-msk (*) (2013-07-11 13:18:14)

[0 сообщений] [Добавить комментарий]


  3 4 5 6 7 8 9 10 11   




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!