We're a community of 1076K IT Pros here for help, advice, solutions, professional growth and fun. Join us!
1,075,601 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Start New Discussion Reply to this Discussion

Quick question

Hello everybody


I have a question: is it possible to compile ruby files into bytecode. Does ruby have something like .pyc files?

I found some discussions online about generating .exe's from ruby files, but what I want to know if it is possible to compile .rb files just like you compile .py files.


Thanks

4
Contributors
4
Replies
3 Weeks
Discussion Span
2 Years Ago
Last Updated
5
Views
Question
Answered
G_S
Junior Poster
128 posts since Mar 2010
Reputation Points: 48
Solved Threads: 3
Skill Endorsements: 0

It is not possible to generate bytecode with normal Ruby i.e C-Ruby. But I think its possible in Jruby

ravi89
Junior Poster
117 posts since Jun 2009
Reputation Points: 11
Solved Threads: 14
Skill Endorsements: 0

It is not possible to generate bytecode with normal Ruby i.e C-Ruby. But I think its possible in Jruby

This very interesting. So, if I understood correctly, this is the same ruby programming language but they removed the standard interpreter and changed it to an interpreter that works using Java bytecode instead of ruby bytecode? So the compiled output is JVM-executable??? Which in turn means I can create Java programs using Ruby?!


If so this is nice :)


Thank you

G_S
Junior Poster
128 posts since Mar 2010
Reputation Points: 48
Solved Threads: 3
Skill Endorsements: 0

@windso0: I am a beginner in C-ruby and don't know much about the other and I think you are right. Also see http://en.wikipedia.org/wiki/Ruby_(programming_language)#Implementations

ravi89
Junior Poster
117 posts since Jun 2009
Reputation Points: 11
Solved Threads: 14
Skill Endorsements: 0

YEs. It seems that Ruby itself can't generate bytecode, but these other alternatives can.

Thank you all guys.

G_S
Junior Poster
128 posts since Mar 2010
Reputation Points: 48
Solved Threads: 3
Skill Endorsements: 0
Question Answered as of 2 Years Ago by ravi89

This question has already been solved: Start a new discussion instead

Post: Markdown Syntax: Formatting Help
 
You
 
© 2013 DaniWeb® LLC
Page rendered in 0.5182 seconds using 2.62MB