# New to IronRuby but not Ruby

**URL:** <https://www.ruby-forum.com/t/new-to-ironruby-but-not-ruby/132397>\
**Category:** IronRuby\
**Created:** [March 19, 2008, 6:09pm UTC](https://www.ruby-forum.com/t/new-to-ironruby-but-not-ruby/132397 "2008-03-19T18:09:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chris\_Chandler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f14d63/32.png) [@Chris\_Chandler](https://www.ruby-forum.com/u/Chris_Chandler)\
**Post date:** [March 19, 2008, 6:09pm UTC](https://www.ruby-forum.com/t/new-to-ironruby-but-not-ruby/132397/1 "2008-03-19T18:09:01Z")

</div>

Hey all,

I am not new to ruby or c# but am quite new to compiler/interpreter  
design,  
and am looking for a basic walk through of the hierarchy of the project  
architecture.  
Oh and while you are at it whats with all the /_!_/ all over the code,  
preprocessor directive?

Your time is much appreciated, I look forward to loving my code again  
and  
implementing my favorite ruby idioms on my day job platform.

---

<div class="post-metadata">

**Author:** ![Chris\_Chandler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f14d63/32.png) [@Chris\_Chandler](https://www.ruby-forum.com/u/Chris_Chandler)\
**Post date:** [March 19, 2008, 7:15pm UTC](https://www.ruby-forum.com/t/new-to-ironruby-but-not-ruby/132397/2 "2008-03-19T19:15:08Z")

</div>

If you have got plenty of time you could work your way through the  
various  
presentations that have been given over the last year:  
[http://ironruby.rubyforge.org/wiki/wiki.pl?PodcastsAndVideos](http://ironruby.rubyforge.org/wiki/wiki.pl?PodcastsAndVideos)

That wiki also has some useful stuff.

By the way the /_!_/ means that the item it follows is never to be null.  
It  
is used by the MS static code analysis tools. I forget what the name of  
the  
tool is right now.

Pete

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Chris Chandler  
Sent: Wednesday,19 March 19, 2008 17:07  
To: removed\_email\_address@domain.invalid  
Subject: [Ironruby-core] New to IronRuby but not Ruby

Hey all,

I am not new to ruby or c# but am quite new to compiler/interpreter  
design,  
and am looking for a basic walk through of the hierarchy of the project  
architecture.  
Oh and while you are at it whats with all the /_!_/ all over the code,  
preprocessor directive?

Your time is much appreciated, I look forward to loving my code again  
and  
implementing my favorite ruby idioms on my day job platform.

---

<div class="post-metadata">

**Author:** ![Chris\_Chandler](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f14d63/32.png) [@Chris\_Chandler](https://www.ruby-forum.com/u/Chris_Chandler)\
**Post date:** [March 19, 2008, 7:28pm UTC](https://www.ruby-forum.com/t/new-to-ironruby-but-not-ruby/132397/3 "2008-03-19T19:28:14Z")

</div>

Spec#
