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