This is the mail archive of the
kawa@sourceware.org
mailing list for the Kawa project.
Android REPL on Kawa - unable to create functions on the fly
- From: teyc <teyc at cognoware dot com>
- To: kawa at sourceware dot org
- Date: Thu, 26 Jan 2012 03:21:10 -0800 (PST)
- Subject: Android REPL on Kawa - unable to create functions on the fly
Continuing with my adventures running a Kawa REPL on Android, I've
encountered a difficulty defining functions on the fly. This is due to a
limitation of the Android's java implementation. Are there any switches I
could toggle to run Kawa wholly interpreted?
Thank you.
> (define (answer) 42)
form: (define (answer) 42)
gnu.text.SyntaxException:
<unknown>: internal compile error - caught
java.lang.UnsupportedOperationException: can't load this type of class file
java.lang.VMClassLoader.defineClass(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:292)
java.lang.ClassLoader.defineClass(ClassLoader.java:256)
gnu.bytecode.ArrayClassLoader.loadClass(ArrayClassLoader.java:134)
gnu.expr.ModuleExp.evalToClass(ModuleExp.java:115)
gnu.expr.ModuleExp.evalModule1(ModuleExp.java:221)
gnu.expr.ModuleExp.evalModule(ModuleExp.java:175)
kawa.lang.Eval.evalBody(Eval.java:98)
kawa.lang.Eval.evalForm$X(Eval.java:26)
kawa.lib.std_syntax.eval$X(std_syntax.scm:320)
kawa.android.repl.startRepl(repl.scm:51)
kawa.android.hello.lambda1(hello.scm:8)
kawa.android.hello$frame0.apply0(hello.scm)
gnu.expr.ModuleMethod.apply0(ModuleMethod.java:186)
gnu.mapping.RunnableClosure.run(RunnableClosure.java:78)
gnu.mapping.Future.run(Future.java:44)
at gnu.expr.ModuleExp.evalToClass(ModuleExp.java:155)
at gnu.expr.ModuleExp.evalModule1(ModuleExp.java:221)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:175)
at kawa.lang.Eval.evalBody(Eval.java:98)
at kawa.lang.Eval.evalForm$X(Eval.java:26)
at kawa.lib.std_syntax.eval$X(std_syntax.scm:320)
at kawa.android.repl.startRepl(repl.scm:51)
at kawa.android.hello.lambda1(hello.scm:8)
at kawa.android.hello$frame0.apply0(hello.scm)
at gnu.expr.ModuleMethod.apply0(ModuleMethod.java:186)
at gnu.mapping.RunnableClosure.run(RunnableClosure.java:78)
at gnu.mapping.Future.run(Future.java:44)
--
View this message in context: http://old.nabble.com/Android-REPL-on-Kawa---unable-to-create-functions-on-the-fly-tp33206786p33206786.html
Sent from the Sourceware - kawa list mailing list archive at Nabble.com.