-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Stefan Huettenrauch wrote:
| Hi together,
|
| Today I was looking for some (almost) scientific sources (pdf, articles,
| ...) that give an insight what really happens behind the scenes and that
| explains the technical details of Ruby; how does Ruby actually work??
|
| Unfortunately I only found language references, how to code guides and
| alike. Nothing that states what is really happening with my piece of
| code when I call 'ruby myfile.rb'
|
| If you guys know some sources of such pdfs, books, articles, please let
| me know.

The Confreaks recorded a couple of presentations dealing with Ruby's
internals (the panels on the different Ruby implementations may shed
some light on them, in particular), as well as C extensions (all for
Ruby 1.8.x).

While not necessarily quotable (Rubyconf and Mountain West Ruby Con
don't publish proceedings, alas), they should at least give you an
overview on what to look for, and how to approach your paper.

An there is, of course, the Ruby C code (which you'll need to refer to,
if you need to get to the nitty gritty details of implementations), the
JRuby Java code, and, last but not least, the IronRuby C# code you can
tackle, as well as Rubinius' code.

Note, that IronRuby isn't yet complete, and neither is Rubinius (to my
knowledge).

Rubinius is somewhat unique in this set, as it aims to make Ruby
self-hosting and thus aims to implement Ruby in Ruby.

I hope that helps. :)

- --
Phillip Gawlowski
Twitter: twitter.com/cynicalryan

You, you, and you panic.  The rest of you, come with me.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkgESz8ACgkQbtAgaoJTgL8yAQCdGzc4WjMmYvnzhx1/B+1CG2CK
gSEAnjwGsCNN2j62kaLudy2iimNFNCRn
=VeaZ
-----END PGP SIGNATURE-----