On Jun 25, 2009, at 5:44 PM, Matt Aimonetti wrote:

> I believe Rhodes compiles down to binary code.

I think what they do is bundle the binary code (a ruby interpreter)  
with the ruby code. It's all in one app bundle, and must be approved  
by Apple as a bundle.

After all, an interpreter is nothing but a fancy state machine. How  
could Apple even tell if your code contained a state machine or not?  
What they don't allow is a program that allows the interpreted code to  
be changed or downloaded separately at a later date.

Here's the actual text from the iPhone SDK Agreement:
"No interpreted code may be downloaded and used in an Application  
except for code that is interpreted and run by Apple’s Published APIs  
and built-in interpreter(s)."
On a related topic, I noticed that HP is now shipping iPhone versions  
of various "classic" HP calculators, some of which have built-in  
programming languages. I wonder how they managed that?
Jim


--~--~---------~--~----~------------~-------~--~----~
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
-~----------~----~----~----~------~----~------~--~---

Reply via email to