LINUX.ORG.RU

Ruby


106

14

Всего сообщений: 100

Брам Муленаар представляет Зимбу

Группа Open Source

Bram Moolenaar, автор Vim, представил вниманию общественности новый экспериментальный язык программирования Zimbu.

Язык предназначен для написания новых программ, например текстовых редакторов, и сочетает в себе полезные идеи из Java, Python, C, C++, D, Ruby, Boo и Groovy (в порядке убывания полезности), избегая при этом присущих этим языкам недостатков.

Интересными находками следует признать встроенный в язык контроль стиля (например, отсутствие пробелов вокруг знака «=» приводит к ошибке компиляции) и использование закрывающей фигурной скобки в качестве ограничителя блоков кода — например hello.zu выглядит так:

MAIN()
  IO.write("Hello, World!\n")
}

В настоящее время доступен транслятор Zimbu в C, способный скомпилировать собственный код, ведется работа над ZWT (Zimbu Web Toolkit) и Zim (тектовый редактор).

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

 , , , , , , , ,

Bsd-un
()

Вышел Ruby Enterprise Edition 1.8.7-20090928

Группа Open Source

Ruby Enterprise Edition - это сервер-ориентированный дистрибутив официального интерпретатора Ruby, включающий в себя также различные дополнительные улучшения. Несмотря на то, что он появился совсем недавно, нынешняя версия по сравнению с предыдущей содержит довольно много улучшений.

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

  • в качестве основы используется Ruby 1.8.7-p174 (предыдущий REE был основан на Ruby 1.8.6);
  • интегрирован набор патчей MBARI от Брента Романа (Brent Roman):
    • более эффективный сборщик мусора (как результат сокращено потребление памяти и увеличена скорость работы приложений);
    • вместо применяемого в Ruby неэффективного (линейный по временной сложности) алгоритма переключения контекстов между потоками и процедурами продолжения используется алгоритм, сложность которого ограничена сверху величиной O(1);
    • в классы Method, UnboundMethod и Proc добавлены методы __file__ и __line__, что упрощает проверку больших кусков кода, в которых активно используется метапрограммирование. Эти методы описаны в REE manual;
  • опционально интегрирован патч от Джо Дамато и Амана Гупта (Joe Damato & Aman Gupta), реализующий переключение контекстов без копирования (zero-copy context switching), что в некоторых ситуациях позволяет ускорить работу потоков примерно в 10 раз (поскольку сейчас у данного патча имеются проблемы с работой на 64-битных платформах, zero-copy context switching отключено по умолчанию, и для его включения необходимо при установке REE указать опцию --fast-threading).

Прочие небольшие изменения:

  • в процессе сборки REE использовалась оптимизация размера получаемого бинарника (опция -Os);
  • аллокатор tmalloc теперь версии 1.3;
  • RubyGems 1.3.5;
  • Debian-пакеты устанавливают файлы в /usr/local (то есть теперь не нужно устраивать шаманство с бубном^Wпеременной $PATH, чтобы заставить его работать по-человечески).

Данный релиз проходил бета-тестирование в Twitter, в результате чего, как сообщается, производительность ресурса возросла примерно на 30%. Тем не менее, бета-тестирование еще не завершено. В настоящий момент ожидаются результаты тестирования от 37signals и Novell.

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

 ree, ,

twosev
()

Открытый семинар Санкт-Петербургского сообщества Ruby-программистов

Группа Open Source

Санкт-Петербургское сообщество Ruby-программистов проводит на базе Факультета переподготовки специалистов СПбГПУ очередной открытый семинар.

Приглашаются любители языка Ruby, а также все интересующиеся современным состоянием дел в области программирования.

Следите за обновлениями @spbruby на twitter чтобы участвовать в розыгрыше призов от издательства O'Reilly.

>>> Программа семинара

 , , , ,

arshin
()

Redcar — аналог Textmate под Linux

Группа Open Source

Многие пользователи Linux (те кто не осилил Emacs/Vim) постоянно ищут аналог Mac OS'овского текстового редактора Textmate, рассчитанного в первую очередь на программистов. Так вот, похоже у них теперь появился аналог, в реализации Daniel B. Lucraft'а.

Вот то о нем говорит автор на оф. сайте в разделе About: Redcar -- это редактор для программистов для среды Gnome, он написан на Ruby и Vala. Redcar разработан с учетом совместимости с Textmate, включая подсветку синтаксиса, команды, и заготовки кода. Также большинство хоткеев совпадает с Textmate.

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

 , , , ,

urxvt
()

Ruby 1.9.1

Группа Open Source

После достаточно длительного перерыва, вышел первый стабильный релиз из ветки Ruby 1.9.x!

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

Доступен полный список нововведений, а также советы по переходу на новую версию.

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

 , ,

eveel
()

«С» преобладает в открытых проектах, начатых в 2008 году

Группа Open Source

"С" был значительно популярнее всех остальных языков программирования в 2008 году с 48%.
Следом идут Java(28), Javascript(20), Perl(18).
PHP получила 11%. И это несмотря на огромную популярность PHP среди лоровцев и среди создателей домашних страничек.
Пятое место за Ruby с 6%. Хотя язык и завоевал огромную популярность в новостях и книжных издательствах, но это не помогло в создании новых проектов на этом языке.

Информация получена от 180000 проектов с почти 4000 сайтов.

>>> C dominated 2008's open-source project nursery. PHP and Ruby poor showing

 , , , , ,

NonHuman
()

Ruby II или ... нас ждет форк Ruby?

Группа Open Source

Количество библиотек и API в Ruby слишком огромно, и несомненно нужен новый клон Ruby, Cluby, новый язык, который сможет помочь эффективно программировать и решить все проблемы

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

 

anonymous
()

Вышел Rails 2.2

Группа Open Source

Новая версия Web-фреймворка на Ruby включает:

  • Интернационализацию.
  • Потокобезопасность, пулинг соединений с БД.
  • Совместимость с JRuby и Ruby1.9.
  • Улучшенную документацию.

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

 , , ,

anonymous
()

Preview релиз RubyMine от JetBrains

Группа Проприетарное ПО

Компания JetBrains, известный разработчик таких продуктов, как IDEA и Resharper, радует нас preview-релизом среды разработки для Ruby. Так же, как и IDEA, она написана на Java и доступна для Window, Mac OS X и Linux.

  • Редактор кода поддерживает автодополнения, snippets, автоматический рефакторинг.
  • Богатый выбор способов навигации по проекту.
  • Код анализируется на лету и по нему даются подсказки.
  • Полная поддержка веб-разработки, включая поддержку ROR, HMTL, CSS, JavaScript.
  • Графический интерфейс для RSpec и Test::Unit.
  • Графический пошаговый отладчик кода, также работающий с ror.
  • Поддержка SVN, CVS, Git, Perforce.

Релиз запланирован на первый квартал 2009 года.

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

 , ,

svyatogor
()

Rails Guides Hackfest

Группа Документация

Rails Guides Hackfest - это попытка уменьшить порог вхождения в мир Rails. Вам предлагается на выбор несколько тем, для которых нужно написать путеводитель для разработчиков, не знакомых с инструментарием.

Автор первого убедительного путеводителя будет награжден: 200$ + GitHub Micro account на 1 год (7$/месяц) + 1 год RPM Basic (Production performance management) до 10 хостов - 4800$.

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

 , , ,

Oceanborn
()

Вышла новая версия IDE Eric 4.2.0

Группа Open Source

Изменения:

  • Улучшена подсветка искомого текста.
  • Улучшения в браузере классов.
  • Улучшена поддержка юникода (добавлен utf-16 и utf-32).
  • Добавлена поддержка множественных проектов.
  • Добавлена поддержка SVG, сохранения графика в стиле UML в формате SVG.
  • Отображение статуса проекта в VCS.
  • Встроенный просмотрщик документации перешел на WebKit (при использовании Qt 4.4).
  • Все файлы конфигурации проекта теперь лежат в отдельной папке.
  • Переменные по умолчанию для шаблонов.
P.S. В снапшотах лежит плагин для Django с существенно увеличенной функциональностью.

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

 , , ,

anonymous
()

ActiveState Code

Группа Документация

Сегодня, 10.07.2008 года, был запущен новый сервис от компании ActiveState — ActiveState Code, призванный заменить существующие ASPN Cookbooks.

Сервис представляет собой сборник рецептов эффективного применения динамических языков программирования. В отличие от ASPN Cookbooks, данный сервис не ограничивается языками Python, PHP, Tcl и XSLT — предполагается сбор рецептов и для других динамических ЯП.

В данный момент сервис находится в состоянии бета-тестирования, приём новых рецептов начнётся только через две недели — за это время планируется полностью перенести в проект базы ASPN Cookbooks; однако доступ к имеющимся рецептам уже есть.

Сайт проекта: http://code.activestate.com/

Сайт ASPN Cookbooks: http://aspn.activestate.com/ASPN/Cook...

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

 active state, , , , , ,

jtootf
()

В Ruby исправлены некоторые уязвимости

Группа Open Source

Разработчики популярного языка программирования Ruby устранили множественные уязвимости в ветках разработки интерпретатора 1.8 и 1.9.

Пять исправленных уязвимостей могли привести к отказам в обслуживании и выполнению произвольного кода на атакуемой системе. Пользователям рекомендуется обновить интерпретатор до версии 1.9.0-2.

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

 , ,

delilen
()

Множественные уязвимости в Ruby

Группа Open Source

Множественные уязвимости в Ruby позволяют вызвать отказ в обслуживании (DoS) или выполнить произвольный код:

  • CVE-2008-2662
  • CVE-2008-2663
  • CVE-2008-2725
  • CVE-2008-2726
  • CVE-2008-2664

Уязвимые версии:

  • 1.8.4 и все предыдущие версии
  • 1.8.5-p230 и все предыдущие версии
  • 1.8.6-p229 и все предыдущие версии
  • 1.8.7-p21 и все предыдущие версии
  • 1.9.0-1 и все предыдущие версии

Учтите! В Ruby 1.8.7 поломана обратная совместимость и он совместим только с RoR 2.1, потому не стоит сгоряча обновляться.

Есть некоторые проблемы при использовании 1.8.6p230 на linux.

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

 , ,

DeViL
()

RubyOnRails 2.1

Группа Open Source

Стала доступна версия 2.1.0 RubyOnRails.

Основные нововведения:

  • Поддержка временных зон.
  • Отслеживание "грязных" объектов (и, как следствие, динамическое обновление ActiveRecord).
  • Возможность задать зависимости от gem'ов.
  • Интеграция плагина has_finder (теперь named_scope).
  • UTC-штампы для миграций.
  • Улучшенное кеширование.

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

 , ,

Oceanborn
()

Вышел Ruby 1.8.7

Группа Open Source

Вышло очередное обновление ветки 1.8 языка программирования Ruby.

Данное обновление содержит большое количество исправлений, а так же заимствований из ветки 1.9. Но при этом сохраняет высокий уровень стабильности и обратной совместимости с предыдущими релизами 1.8.*

Список изменений: http://svn.ruby-lang.org/repos/ruby/t...

Скачать можно отсюда: ftp://ftp.ruby-lang.org/pub/ruby/1.8

>>>

 ,

eao197
()

Конференция по Ruby и Python - RuPyRu 2008

Группа Open Source

В Омске второй год подряд проводится конференция RuPyRu по Ruby и Python. В этом году она пройдет 21 июня.

Конференция рассчитана на людей, которые используют Ruby или Python в своей практике либо просто интересуются новыми технологиями. В этом году будут представлены следующие доклады:

  • «Архитектура и плагины Trac», Юрий Бабуров/Новосибирск.
  • «Интерфейсы и плагины в Python», Михаил Гусаров/Новосибирск.
  • «StrokeDB», Олег Дашевский/Новосибирск.
  • «Ruby on Rails», Алексей Дмитриев/Челябинск.
  • «Компонентная архитектура Zope», Андрей Орлов/Москва.
  • «Django», Григорий Петухов/Омск.
  • «Cheetah Templates. Разработка отчетов», Геннадий Пузырёв/Казахстан, Павлодар.

Интересующимся прошлогодней конференцией доступны:

Глобальная цель всех конференций RuPyRu — привлечь внимание к Ruby и Python, расширить область их применения, показать готовность динамических языков для использования в бизнесе, науке, медицине и других наукоемких областях.

В работе конференций участвуют все желающие, вход бесплатный.

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

 , , rupyru, ,

kondor
()

JRuby 1.1

Группа Java

Основные особенности релиза этого интерпретатора Ruby, написанного на Java:

  • Многочисленные оптимизации производительности.
  • Компиляция Ruby-кода в байт-код Java.
  • Использование Oniguruma для regexp.
  • Переработана реализация подсистемы ввода-вывода.
  • Улучшение использования памяти.
  • Тысячи фиксов для совместимости с оригинальным Ruby.

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

 , ,

nop
()

Разработчик open source готов улучшать Ruby всего за 13 тысяч долларов

Группа Open Source

Грегори Браун, специалист по Ruby, предлагает сообществу Ruby следующее соглашение. Сообщество собирает Брауну 13 тысяч долларов, а за это Браун откладывает все свои личные проекты и 6 месяцев занимается улучшением Ruby. На его сайте даже приведена полная калькуляция всех затрат.

Как ни странно, компания Ruby Central согласилась выделить 5 тысяч. В своем блоге Браун уже обрадовал сообщество, что осталось собрать всего-навсего 8 тысяч, и он будет готов начать работу. Если вам нравится идея Брауна, то вы можете присоединиться к числу спонсоров. На данный момент их 53 человека. Собрано 3142,59 доллара, осталось 4857,41 и ни цента меньше.

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

 

anonymous
()

Exception Conference #07 (Киев)

Группа Linux в России

15 марта 2008 года в Киеве состоится конференция по динамическим языкам программирования "Exception Conference #07". В отличие от прошлых конференций, на этой конференции будут доклады по языкам программирования Python, Ruby, SmallTalk, Groovy и REBOL.

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

 , , , , , ,

cab
()