RubyCLR Drop 4

I’m really happy to announce the release of RubyCLR Drop 4 – the first drop to be hosted entirely on RubyForge. Download it directly by clicking here.

I have registered the http://www.rubyclr.com domain, but right now it just redirects to the RubyForge project page – this will change in the near future. But that will become the new home for all things RubyCLR.

This release fixes quite a lot of bugs related to value type boxing and unboxing. If you are using these types in your programs you’ll be really happy with the improved stability of this release.

I’ve completely updated the RSS Reader sample application to provide some guidance as to how to use RubyCLR for GUI applications. Bottom line: use Visual Studio’s designer support to create your UI – compile it into an assembly and reference that assembly from your Ruby program. This is the primary scenario for RubyCLR so look for major improvements in this area for the next release.

Please use the bug tracking system on RubyForge to report bugs. This will help me prioritize work for the next release.

BTW, if you have a blog, please help spread the word! We can make this happen together!

Enjoy!

Twitter Digg Delicious Stumbleupon Technorati Facebook Email

9 Responses to “RubyCLR Drop 4”

  1. Off Topic: Take a look at RubyCorner, and consider registering this blog, I am sure it is going to help your “spread the word”

  2. I registered on RubyCorner a long time ago – have my posts not been syndicated via it?

  3. John, the zip on rubyforge seems to have an error. Would you mind checking into it?

  4. Thanks for the report Michael. Rubyforge is moving to a colo today so I’ll fix the problem once it comes back to life.

  5. Awesome progress, this project is getting really interesting. In drop3, i couldn’t make the RssReader sample work, now it works out of box (well, i had to compile Runtime.dll myself but that presented not much difficulty). And i didn’t know that i can reference_file() some .exe and access forms in it, cool! I work in a goverment agency here (Turkey) and we need a simple CRUD app to track Parking Spaces, i think i’ll give RubyCLR a try. And for people who wants to try RubyCLR, and can’t compile Runtime.dll and can’t wait John to upload it, i uploaded an unofficial and compiled version to rapidshare: http://rapidshare.de/files/23669597/rubyclr_f.zip.html
    just unzip it, type “setup” (without quotes) in a command prompt, cd to samples and enjoy!
    I uploaded this merely to help impatient people like me so i make no guarantee of anything, it may contain virus if my computer had one. And don’t forget John’s words about using compilers as an attack vector :)

  6. well, textile got me. the url above should be:
    “http://rapidshare.de/files/23669597/rubyclr_f.zip.html”:http://rapidshare.de/files/23669597/rubyclr_f.zip.html
    i hope i wrote it correctly this time.

  7. Ok, i give up. The original url had underscore in it and typo renders it as _italic_ and the url syntax from http://textism.com/tools/textile/index.php didn’t work, so i re-uploaded the file without the underscore: http://rapidshare.de/files/23673052/rubyclrf.zip.html
    Sorry for the inconvenience.

  8. Well, it took some banging of the head against the cubicle wall, but I did get this installed and running. I decided to check out the ActiveRecord tests… here are my results for returning all rows from a small table, five times each:
    > ActiveRecord:
    >
    > 0.109000 0.078000 0.187000 ( 0.969000)
    >
    > ADO Method 2:
    >
    > 0.141000 0.015000 0.156000 ( 0.187000)
    >
    > ADO Method 1:
    >
    > 0.047000 0.016000 0.063000 ( 0.047000)
    …Note I couldn’t get your third method to work. RubyClr#get_data didn’t appear to exist. I didn’t much look into it, however.
    Anyway, just note: someone else is interested in your progress. Thanks for doing this!

  9. Whoops. I forgot to update the tests. Thanks for posting this. I removed get_data in the last major refactoring, since it isn’t really required for much anymore.