hraberg / shen.clj

神.clj | Shen for Clojure. Shen is a portable functional programming language by Mark Tarver.
shenlanguage.org
Other
155 stars 9 forks source link

doesn't compile #3

Closed maruks closed 11 years ago

maruks commented 11 years ago

shen.clj/ (master) $ ./build
Compiling shen.primitives Compiling shen.install Creating shen.clj

<File shen/klambda/toplevel.kl> #

<File shen/klambda/t-star.kl> #

Exception in thread "main" java.lang.ClassNotFoundException: shen.walk, compiling:(install.clj:110:3) at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:3463) at clojure.lang.Compiler$BodyExpr.eval(Compiler.java:5726) at clojure.lang.Compiler$IfExpr.eval(Compiler.java:2562) at clojure.lang.Compiler.compile1(Compiler.java:7153) at clojure.lang.Compiler.compile(Compiler.java:7219) at clojure.lang.RT.compile(RT.java:398) at clojure.lang.RT.load(RT.java:438) at clojure.lang.RT.load(RT.java:411) at clojure.core$load$fn__5028.invoke(core.clj:5530) at clojure.core$load.doInvoke(core.clj:5529) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invoke(core.clj:5336) at clojure.core$compile$fn5033.invoke(core.clj:5541) at clojure.core$compile.invoke(core.clj:5540) at user$eval7.invoke(NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:6619) at clojure.lang.Compiler.eval(Compiler.java:6609) at clojure.lang.Compiler.eval(Compiler.java:6582) at clojure.core$eval.invoke(core.clj:2852) at clojure.main$eval_opt.invoke(main.clj:308) at clojure.main$initialize.invoke(main.clj:327) at clojure.main$null_opt.invoke(main.clj:362) at clojure.main$main$fn6661.invoke(main.clj:440) at clojure.main$main.doInvoke(main.clj:437) at clojure.lang.RestFn.invoke(RestFn.java:421) at clojure.lang.Var.invoke(Var.java:419) at clojure.lang.AFn.applyToHelper(AFn.java:163) at clojure.lang.Var.applyTo(Var.java:532) at clojure.main.main(main.java:37) Caused by: java.lang.ClassNotFoundException: shen.walk at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at clojure.lang.DynamicClassLoader.findClass(DynamicClassLoader.java:61) at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

lein -version
Leiningen 2.2.0 on Java 1.7.0_21 Java HotSpot(TM) Client VM

maruks commented 11 years ago

File shen/klambda/toplevel.kl RuntimeException java.lang.RuntimeException: Invalid token: :> File shen/klambda/t-star.kl RuntimeException java.lang.RuntimeException: Invalid token: :>

hraberg commented 11 years ago

Sorry about that, must been some confusion on my part when upgrading to Shen 9. I've downgraded to Shen 8, so it should work now.

Shen is currently as version 12, which requires some changes to shen.clj due to moving from dashes to dots in namespace names (and thus clashing with Clojure).

Many thanks for spotting this.