Opal — реалізація Ruby, написана на мові JavaScript.
Opal включає в себе компілятор (який можна запустити в будь-якому браузері), основну бібліотеку і середовища виконання. У стисненому вигляді основна бібліотека і середовище виконання займають всього-на-всього 10.8kb.
понеділок, 29 жовтня 2012 р.
пʼятниця, 26 жовтня 2012 р.
Оголошено 'Feature Freeze' для Ruby 2.0
Нижче я збираюся представити переклад статті "Things to Look Forward to in Ruby 2.0" у якій автор перерахував декілька нових можливостей Ruby 2.0.
вівторок, 23 жовтня 2012 р.
Ruby Bits.Частина 2
Для багатьох не секрет, що Ruby — це потужна мова програмування. Але чи використовуєте ви її в повній мірі?
У другій частині курсу від Code School ви зможете познайомитися з найбільш корисними можливостями метапрограмування у Ruby.
У цьому курсі ви дізнаєтеся про:
- Використання Procs і лямбда для зберігання і виконання блоків коду
- Різні способи для передачі блоків у методи
- Як використовувати необов'язкові блоки
- Динамічне визначення та виклик методів
- Відповідь на неіснуючі методи
- Управління контекстом, в якому виконується код
В кінці курсу, ви зможете використовувати вивчені можливості для побудови Domain Specific Languages(DSL).
>>> Перейти до курсу
Реліз JRuby 1.7.0
Спільноті JRuby рада оголосити про випуск JRuby 1.7.0, починаючи з якої заявлена офіційна підтримка Ruby 1.9.x.
- Домашня сторінка: http://www.jruby.org/
- Завантажити: http://www.jruby.org/download
Після півтора років розробки вийшов мажорний реліз відкритої багатоплатформної реалізації інтерпретатора мови програмування Ruby, написаної цілком на Java.
В JRuby 1.7 проведений величезний обсяг робіт, десятки учасників, і покращення у кожній підсистемі. І тепер за замовчуванням JRuby працює у режимі сумісності Ruby 1.9.3. Втім, не означає, що реалізація не буде більше вдосконалюватися. Це означає лише, що в майбутньому будуть вирішуватися проблеми з якими зіткнуться користувачі. На даний момент, розробники планують випускати нові версії 1.7.x кожні 2-3 тижні.
1.7 є першим стабільним JRuby з підтримкою нової можливості JVM - invokedynamic. Ви можете включити використання invokedynamic для Java 7, але вона по замовчуванню відключена, через проблему в JVM. На Java 8 , вона включений за умовчанням: http://wiki.jruby.org/PerformanceTuning.
Що нового:
- Режим сумісності з 1.9.3 тепер використовується по замовчуванню(1.8 необхідний для підтримки 1.8.7)
- Стандартна бібліотека оновлена до 1.9.3p286
- Багато виправлень сумісності з 1.9.x
- Підтримка invokedynamic
- Численні покращення продуктивності
- Припинена підтримка Java 5(тепер обов'язкова Java 6+).
- Вирішені всі відомі проблеми з кодуваннями у 1.9
- Покращення і виправлення для Java інтеграції
- Краща підтримка для Solaris, ARM Linux.
- Оновлення до Rubygems 1.8.24
- Оновлення до Rake 0.9.2.2
субота, 13 жовтня 2012 р.
Ruby 1.9.3-p286
Новий реліз включає в себе виправлення кількох критичних помилок, і не містить нових можливостей.
Докладніше на офіційній сторінці.
Для Linux:
Докладніше на офіційній сторінці.
Для Linux:
$ rvm get head
$ rvm upgrade ruby
Are you sure you wish to upgrade from ruby-1.9.3-p194 to ruby-1.9.3-p286? (Y/n):
Для Windows доступний для завантаження RubyInstaller 1.9.3-p286.
вівторок, 9 жовтня 2012 р.
Курс по Ruby на Codecademy
На навчальному порталі Codecademy з'явився курс з мови програмування Ruby.
Курс інтерактивний, інтерпретатор працює прямо в браузері. Складається з більше сотні вправ, розбитих на 5 блоків. Частина вправ кожного блоку ввідні, а частина - приклад реалізації найпростіших додатків.
Курс можна рекомендувати, тим, хто тільки починає вивчення Ruby.
Курс на англійській, але на простій і зрозумілій.
Курс інтерактивний, інтерпретатор працює прямо в браузері. Складається з більше сотні вправ, розбитих на 5 блоків. Частина вправ кожного блоку ввідні, а частина - приклад реалізації найпростіших додатків.
Курс можна рекомендувати, тим, хто тільки починає вивчення Ruby.
Курс на англійській, але на простій і зрозумілій.
Підписатися на:
Дописи (Atom)