Відкрити головне меню

IronRuby — реалізація мови програмування Ruby на платформі .NET Framework.

IronRuby
IronRuby Logo.png
Тип Компайлер мови програмування Ruby[1][2]
Розробник Microsoft Dynamic Language Runtime Відділ
Версії 2.7.7 (11 грудня 2016)[3]
Репозиторій github.com/IronLanguages/main
Нестабільний випуск IronRuby 1.0 (12 квітня, 2010; 9 років тому (2010-04-12))
Платформа .NET
Операційна система Windows
Написано на Python[4]
Ліцензія Microsoft Public License
IronRuby Source

IronRuby побудований на основі Dynamic Language Runtime (DLR), додаток до CLR направлений на те, щоб підтримувати специфічні різниці між статично внесеними мовами (наприклад C#) і динамічними мовами (наприклад Ruby).

Основна перевага DLR, не зважаючи на факт, що DLR дозволяє задовольнити особливі потреби динамічних мов, є властивість поєднувати і розуміти код іншої мови, побудованої згідно з DLR. Іншими словами справжня перевага полягає в тому, що бібліотека, побудована для IronRuby 2.0, буде доступною до такого самого ступеню, як і Динамічний VB (VBx) та новий DLR JavaScript компайлер, а отже і JavaScript(3.0)[5].

Iron Ruby також може бути застосований в Майкрософт Silverlight, який є поширенішим в закладах вищої освіти для того, щоб поширити підтримку платформ для прийняття медіа потоків.

ПриміткиРедагувати

  1. Pershyj pohljad na IronRuby. Архів оригіналу за 2013-07-07. Процитовано 2007-07-25. 
  2. RubyForge: IronRuby: Project Info. Архів оригіналу за 2013-07-07. Процитовано 2007-09-07. 
  3. Release 2.7.7 — 2016.
  4. The ironruby Open Source Project on Open Hub: Languages Page — 2006.
  5. Ruby.NET vs. IronRuby: What's The Difference?. 2008-01-01. Архів оригіналу за 2013-07-07. Процитовано 2010-05-10. 

ПосиланняРедагувати