Is the Ruby executable written in C?


#1

Hi all,

Is the Ruby executable written in C?

Thanks

SteveT

Steve L.
http://www.troubleshooters.com
removed_email_address@domain.invalid


#2

On Dec 30, 2005, at 9:39 AM, Steve L. wrote:

Hi all,

Is the Ruby executable written in C?

In a word: Yes.

James Edward G. II


#3

At 12:50 AM +0900 12/31/05, James Edward G. II wrote:

On Dec 30, 2005, at 9:39 AM, Steve L. wrote:

Hi all,

Is the Ruby executable written in C?

In a word: Yes.

modulo JRuby


#4

Steve L. wrote:

Is the Ruby executable written in C?

It seems to be written in a version of C that I found a little difficult
to read. It uses old K&R style function declarations, and uses macros
in places I’m not used to seeing them. Honestly, I’d love to spend some
time hacking the VM, but it looks prohibitively difficult. Maybe
someone will enlighten me. :slight_smile:


#5

Steve L. wrote:

Hi all,

Is the Ruby executable written in C?

yes.


#6

On Sat, Dec 31, 2005 at 10:34:19PM +0900, Christian N. wrote:

difficult. Maybe someone will enlighten me. :slight_smile:

The Perl source is worse.

According to Nat Torkington, the Perl source is “an interconnected mass
of livers and pancreas and lungs and little sharp pointy things and the
occasional exploding kidney.”


Chad P. [ CCD CopyWrite | http://ccd.apotheon.org ]

“A script is what you give the actors. A program
is what you give the audience.” - Larry Wall


#7

Jeffrey S. wrote:

Steve L. wrote:

Is the Ruby executable written in C?

It seems to be written in a version of C that I found a little difficult
to read. It uses old K&R style function declarations, and uses macros
in places I’m not used to seeing them. Honestly, I’d love to spend some
time hacking the VM, but it looks prohibitively difficult. Maybe
someone will enlighten me. :slight_smile:

Might be an acquired taste. I’ve not done any regular C coding in many
years, (which may have helped here) but when crawling through the Ruby
source some years back, in preparation for a book, I found it fairly
easy to get used to the naming and coding conventions and figure things
out. It was a great help when trying to determine if some class or
method had any potentially unexpected behavior that was not documented,
or not documented correctly.

(I realize it may seem pretty obvious to say that the source code is a
good place to look for this information, the point being that it is
quite readable.)

James

http://www.ruby-doc.org - Ruby Help & Documentation
http://www.artima.com/rubycs/ - Ruby Code & Style: Writers wanted
http://www.rubystuff.com - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com - Playing with Better Toys
http://www.30secondrule.com - Building Better Tools


#8

Jeffrey S. removed_email_address@domain.invalid writes:

Steve L. wrote:

Is the Ruby executable written in C?

It seems to be written in a version of C that I found a little
difficult to read. It uses old K&R style function declarations, and
uses macros in places I’m not used to seeing them. Honestly, I’d love
to spend some time hacking the VM, but it looks prohibitively
difficult. Maybe someone will enlighten me. :slight_smile:

The Perl source is worse.

scnr,