Your SlideShare is downloading. ×
Tampa Day of Ruby: Iron Ruby
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Tampa Day of Ruby: Iron Ruby


Published on

Short presentation on Iron Ruby for Tampa Day of Ruby

Short presentation on Iron Ruby for Tampa Day of Ruby

Published in: Technology

1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • What languages also run on the DLR?IronPythonManaged JScriptVisual Basic .NET 10IronSchemeIronLispDemo of CLR/DLR interop in console
  • Demo icucumber – Doesn’t work right now 
  • Demo WPF
  • Demo Jimmy Schementi’sRailsConf demo, if time, and working 
  • Transcript

    • 1. Will Green @hotgazpacho
    • 2.  What is IronRuby?  DLR? What?  DLR Services  What can I DO with IronRuby?  Getting IronRuby  Additional Resources
    • 3. + =  Simply put, its Microsoft’s implementation of Ruby that runs on the .Net runtime (CLR)  It is one of many dynamic languages that run in the Dynamic Language Runtime (DLR)
    • 4.  The DLR sits on top of the CLR  It provides services to dynamic languages:  A Dynamic Type System, shared by all languages using DLR services ▪ It doesn’t matter language. If you find a library you like in a language that will run on the DLR, you can use it!  A Hosting API ▪ Host IronRuby (or any DLR language) inside your C#/VB.Net app, even Silverlight!
    • 5. Or, how I learned to stop worrying and love the Dynamic Language Runtime
    • 6.  Test (TDD/BDD) your CLR code with Ruby  Iron Ruby + RSpec was featured in February and March issues of MSDN Magazine  Cucumber wiki on GitHub explains how to set up icucumber.bat, and comes with an example
    • 7.  Build GUIs with a simple DSL  WinForms  WPF  Silverlight  Interact with Silverlight  silverlight-apps-with.html  Script desktop apps, like AutoCAD  http://through-the- 4/using-ironruby-inside-autocad.html
    • 8.  Yes, you read that right!  Rails now runs on Rack  Rack is a web server interface, kind of like FastCGI  ironruby-rack is an HttpHandler for running rack apps in the ASP.Net Pipeline  ironruby-rack is pretty new, so expect some rough edges  You can leverage your current deployment strategy to deploy Rails
    • 9.  Download the latest release from CodePlex  ases.aspx  Download Edge (pre-compiled zip archive)  er  Get the source and compile yourself   You’ll need VS 2008 and MSysGit
    • 10.     Jimmy Scementi, IronRuby + Silverlight dev at Microsoft   Ivan Porto Carrero, IronRuby contributor  us/magazine/dd453038.aspx     ork35.aspx?tab=Videos&seriesid=124&webcastid=6398  IrornRuby for C# devs screencast from Microsoft