IronRuby

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

CMNS: IronRuby у Вікісховищі

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

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. Архів оригіналу за 7 липня 2013. Процитовано 25 липня 2007. 
  2. RubyForge: IronRuby: Project Info. Архів оригіналу за 7 липня 2013. Процитовано 7 вересня 2007. 
  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?. 1 січня 2008. Архів оригіналу за 7 липня 2013. Процитовано 10 травня 2010. 

Посилання[ред. | ред. код]