Skip to content

rpeden/ironruby-reloaded

Repository files navigation

IronRuby

Welcome to my attempt at bringing IronRuby back to life!

It is a work in process, but already runs happily on both .NET 6+ and .NET Framework 4.6.2+. Check back for more details soon!

IronRuby is an implement of the Ruby language that runs on the .NET CLR. Its last release was in 2010, so I'm trying to get all the bits and pieces working correctly on modern .NET platforms first, and then (hopefully) start adding features from newer Ruby releases.

Content description

ClassInitGenerator

  • A tool used to generate Initializer.Generated.cs files in libraries.

Console

  • ir.exe, ir64.exe

Docs

  • Implementation documents.

IronRuby.Tests

  • Targetted compiler and runtime unit tests hosted in a C# test harness.

Libraries

  • Builtin modules (IronRuby.Libraries.dll).

Libraries.Yaml

  • YAML standard library (IronRuby.Libraries.Yaml.dll).

Libs

  • Includes IronRuby specific libraries.

Public

  • Misc files included in IronRuby.msi.

Ruby

  • Core compiler and runtime (IronRuby.dll)

Samples

  • samples included in IronRuby.msi

Scripts

  • Infrastructure scripts and helpers.

StdLib

  • Ruby standard library distributed in IronRuby.msi.

  • The content is a copy of MRI 1.9.2 standard library with the following changes:

    i386-mingw32 directory removed

    • *.so files need to be reimplemented in IronRuby.Libraries.dll
    • rbconfig.rb is replaced by the one in Languages\Ruby\Libs

    complex18.rb and rational18.rb are taken from MRI 1.8.6

    • this should be replaced by IronRuby's own implementation of Complex and Rational builtins in future

    gem_prelude.rb taked from Ruby 1.9.2 source distribution and adapted

    • should be replaced by an implementation in IronRuby.Libraries.dll

Tests

  • Test suites.

Please see http://wiki.github.com/IronLanguages/main for information on:

  • Setting up a development environment with easy access to utility scripts
  • Building
  • Running test

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors