Українська спільнота розробників мовою програмування Ruby ініціює першу щорічну дводенну повноформатну конференцію RubyConfUa 2010, 16-17 жовтня у Київі.
У рамках якої відбудуться наступні заходи:
* дві сессії доповідей з технічних питань;
* сессія з питань бізнесу;
* демонстрація проектів;
* майстер-класи для новачків;
* інтерв'ю з гостями;
* багато цікавого та корисного спілкування.
У конференції візьме участь спеціально запрошений гість José Valim () — засновник та розробник компанії Plataforma Tec, учасник .
Як відомо, Ruby та Python — доволі популярні мови програмування, які з кожним днем завойовують нових прихильників. Завдяки багатій документації, великій спільноті та зручності, можна сказати, що для багатьох вони стали взірцем того, якою має бути мова програмування. Але між двома спільнотами існує серйозна конкуренція, і внаслідок цього ми можемо спостерігати різного роду статті, накшталт «10 причин, чому Ruby краще за Python» або «Як моя бабуся навчилася програмувати на Python за 2 тижні», але і трапляються більш цікавіші методи конкуренції, як плакати в стилі Північної Кореї :)
Один з рубістів вирішив кинути камінець у сад Python, намалювавши такий плакат. Стилізованість під Корею скоріше за все пов’язана з тим, що сама мова програмування Ruby була створена у Японії.
А ось, власне, і сам жорсткий пропагандистський плакат, який покликаний підняти дух Ruby-девелоперів у тяжкій боротьбі з Python :)
Зміни:
* Підтримка Rails 3
* Рідна підтримка UNIX середовищ
* Підтримка Ant
* Включено ruby-debug
* Оновлення до стандартної бібліотеки, RubyGems, та RSpec
* Покращення швидкодії
* Суттєві покращення взаємодії під Windows
Встановлення:
# rvm install jruby
# rvm use jruby
# ruby -v
=> jruby 1.5.0 (ruby 1.8.7 patchlevel 249) (2010-05-12 6769999) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_17) [x86_64-java]
Через три роки після першого анонсу Microsoft про пробне «занурення ніг у води» Ruby, вийшов реліз . IronRuby є спробою перенесення Microsoft нативного Ruby в , яка рухається в топ .NET (і Mono), а з версії 1.0, вона, нарешті, досягла зрілості. Jimmy Schementi назвав її «першою стабільною версією.»
IronRuby 1.0 доступний для скачування в — .NET 4.0 Windows Installer або ZIP файл, і .NET 2.0 SP1 Windows Installer або ZIP файл. .NET версії 4.0 має більш швидкий запуск і більш повний функціонал (за умови .NET інтеграції), але .NET 2.0 SP1 версія буде працювати на кросплатформовій, з відкритим вихідним кодом платформі .NET.
Команда IronRuby визначила стабільність і зрілість, як головні параметри для версії 1.0. Їх прогрес, безумовно, дає надію. Станом на сьогодні, IronRuby . Особливо добре IronRuby проходить мовні тести (98,31% проти 99,89 для ruby.exe). IronRuby обіцяє сумісність (в основному) з Ruby 1.8.6 і підтримує Rails 2.3.5.
Нещодавно ми , і зробили , тому ми не будемо вдаватися в подробиці тут — перечитайте ці статті для отримання більш глибоких знань про IronRuby.
Нові фрагменти, які також можуть бути цікаві включають пункт про та демо про те, . Останнє особливо цікаво, оскільки це дозволяє шифрувати вихідний код Ruby, і сховати його не тільки від інших розробників, але й від примхливих системних адміністраторів ;-)
Спасибі David Lake за допомогу в написання цієї статті.
Функціональне програмування корисне в багатьох напрямках розробки. В цій лекції “Рубі і функціональне програмування”, Dean Wampler, засновник-консультант з ObjectMentor, пояснює кілька “функціональних” рішень для Ruby, а також надає поради щодо застосування ідей функціонального програмування у вашому коді.
Зараз в мережі можна зустріти досить багато інструкцій по стилізації коду під ту чи іншу мову програмування. Це важливо для полегшення розуміння коду у майбутньому, та зменшує муки того, хто буде використовувати цей код після вас :))
Ніхто вас не змушує слідкувати цим правилам, але стандартизація коду має позитивні моменти для всіх.
від Martin Amount це нова Ruby DSL для виконання Javascript та Dom-використовуючого коду у ваших Ruby аплікаціях. Чому це круто? Хоча б тому, що це відкриває великі можливості по виконанню юніт-тестів, базованих на JavaScript. Це зручно використовувати особливо тоді, коли ви розробляєте Ruby програму для web.
Найпростіший приклад використання Harmony:
HolyGrail: плагін для Rails
Якщо ви використовуєте Rails, можливості Harmony ви можете оцінити за допомогою плагіну . Найпростіший приклад використання HolyGrail виглядає так: