Новости IT, хостинга
  Android, Apple, Facebook, Google, Linux, Microsoft, Samsung, Twitter, Интернет, Россия, браузеры, обновление ПО, онлайн-сервисы, операционные системы, планшеты, рынок ИТ, сделки, смартфоны, социальные сети, уязвимости  
  новостей: 10357
  комментариев: 2245

Первый выпуск Topaz, высокопроизводительной реализации Ruby, написанной на языке Python


После 10 месяцев разработки анонсирован первый выпуск проекта Topaz, в рамках которого создана новая реализация языка Ruby, написанная на языке RPython (подмножество языка Python со статической типизацией) и использующая наработки проекта PyPy. Код Topaz распространяется под лицензией BSD. Ключевыми целями проекта является обеспечение высокой производительности и простота реализации. Готовые бинарные сборки созданы для Mac OS X, Linux и Windows.

Topaz базируется на идее использования JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, в сочетании с эффективным сборщиком мусора. Указанные элементы позволили добиться значительного прироста производительности и заметно обогнать по скорости традиционный интерпретатор Ruby. Topaz нацелен на обеспечение совместимости с Ruby 1.9.3, но пока реализация не является полной и проект позиционируется как экспериментальная разработка, ещё не готовая для использования в реальных проектах.

Из недостающих компонентов отмечается отсутствие многих модулей стандартной библиотеки и встроенных методов, нет поддержки приватных методов, FFI и многопоточности. Тем не менее уже доступны почти все базовые возможности языка, включая классы, блоки, различные встроенные типы, методы и многое другое. Следующие несколько месяцев планируется посвятить обеспечению работы стандартных модулей и классов, а также добиться совместимости с модулями, написанными на языке Си, что позволит довести Topaz до пригодности к выполнению пользовательских Ruby-приложений.


Источник: opennet.ru

  7 февраля 2013 455
Версия для печати

← предыдущая новость следующая новость →

Мой комментарий
Ваше имя*:
Email:
Комментарий*:
Зарегистрироваться автоматически: Вы будете зарегистрированы на сайте автоматически при добавлении комментария. Обязательно заполните поле Email для этого.
Сумма чисел 1 и 13*:            


Хостеры (2446)
HostDB (35)
Софт (2640)
Железо (993)
Интернет (1435)
Статистика и аналитика (3324)




Отправить сообщение администратору

Сумма чисел 36 и 2*:


Яндекс цитирования
сообщить о неточности