2010-02-10 9 views
5

Sto trovando l'interprete Scheme embeddable (o il compilatore JIT o altro) in Cocoa Touch. Penso che solo un motore Scheme compatibile C possa andare bene. Si prega di raccomandare alcuni. Vorrei che fosse una licenza libera in stile MIT/BSD, ma anche gli spot pubblicitari vanno bene.È possibile inserire l'interprete Scheme (lisp) nell'app per iPhone?

E ... Apple AppStore consente lo scripting incorporato come Scheme?

+0

Ho trovato LISP più adatto alle mie esigenze. "Nu". È qui: http://programming.nu/usage – Eonil

risposta

3

È possibile eseguire questa operazione a condizione che non ci siano stati script/codici SCARICATI o USERATI. Se tutto quello che stavi usando Scheme fosse uno scripting interno, sarebbe permesso.

+0

Grazie! La risposta uno di quello che desideravo! Naturalmente, tutti i codici sono i miei built-in. – Eonil

0

Potresti essere interessato a Gambit Scheme.

Per la seconda domanda: No, Apple non consente l'esecuzione di codice interpretato nell'applicazione.

EDIT

Ben Gottlieb è giusto, non è possibile eseguire user-script nella vostra applicazione, ma l'interpretazione codice interno dovrebbe essere a posto.

0

Credo che TinyScheme sia utilizzato da GIMP per il suo script-fu. È anche con licenza BSD.

1

Apple consente di interpretare codice e script in un'app fino a quando il codice o gli script non vengono scaricati. Ad esempio, ci sono una mezza dozzina di interpreti BASIC nell'App Store che consentono a un utente di digitare il proprio codice BASIC manualmente (ma non di scaricarlo) ed eseguirlo in un interprete o emulatore. Un sacco di giochi che eseguono anche Lua o Mono.

Non è possibile eseguire alcun codice compilato JIT su un dispositivo iOS di serie. Le pagine di memoria eseguibili di tutte le app dell'App store sono contrassegnate come di sola lettura.

  • Varie eccezioni per JavaScript, UIWebViews e Safari.
+0

Qualcuno ha visto l'app Zappar? Scarica i media interattivi - ora sicuramente potrebbe essere considerato come una sceneggiatura! Ecco un dibattito: quando un formato di documento diventa una sceneggiatura? – kasuku

Problemi correlati