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 -~----------~----~----~----~------~----~------~--~---
