середу, 28 грудня 2011 р.

Ретроспектива 2011


2011 рік добігає кінця, і я згадав запис, у якому згадував про найбільш значущі події в світі Ruby, що відбулися в 2010. Хотілось вірити, що тенденція збережеться. Так і сталося.

Цей рік приніс декілька приємних новин:
  • У 2011 році Ruby став повнолітнім
  • Реліз 1.9.3 - основної реалізації мови програмування Ruby
  • Оголошено про початок робіт над Ruby 2.0
  • Опублікований план підготовки релізу Ruby 2.0
  • Matz автор мови Ruby в інтерв'ю виданню InfoWorld повідомив, що працює над діалектом мови для мобільних пристроїв
  • Yukihiro Matsumoto тепер працює в Heroku
  • Припинена підтримка Ruby 1.8.6

Розвиток альтернативних реалізації мови Ruby:
  • Реліз MagLev 1.0, альтернативної реалізації Ruby VM з вбудованим NoSQL-сховищем, побудованої на основі використання 64-розрядної віртуальної машини VMware GemStone/S, початково створеної для мови Smalltalk.
  • Реліз JRuby 1.6 - реалізації мови Ruby, написаної цілком на Java і призначеної для виконання у віртуальній машині JVM з підтримкою Ruby 1.9.2. Прискорення JRuby 1.7 у три рази після установки OpenJDK 7 update 2
  • Успіхи спільноти розробників Rubinius - альтернативної реалізація мови програмування Ruby, написаної на C++
  • MacRuby 0.10 - реалізація мови програмування Ruby, написаної на Objective-C і фреймворку CoreFoundation. Розроблена компанією Apple Inc. Базується на версії Ruby 1.9.

Також хочеться відмітити декілька цікавих проектів:
  • Бібліотека rbenv від 37signals: проста і легка альтернатива RVM для керування версіями Ruby
  • Ruboto - фреймворк для написання повноцінних програми для Android на Ruby
  • У 2011 склалася тенденція, що кожен проект на Ruby приєднується до Travis. Travis - дуже проста, система безперервної інтеграції, яка розповсюджується у вигляді відкритих вихідних кодів.

Інші значущі релізи:

P.S. З наступаючим Новим Роком!
P.P.S. Якщо вам є що додати, пишіть в коментарі.

1 коментар:

Unknown сказав...

Ще в 2011 з*явилась така штука як http://www.mirah.org/ - діалект рубі, що компілюється в байткод джави, без жодних додаткових бібліотек (на відміну від jruby)