4 ms·
Interesting, I was just starting to dig into geiser as well! (But for Gerbil scheme, though Kawa is interesting to me as well)
by cnasc 8y ago
Interesting, I was just starting to dig into geiser as well! (But for Gerbil scheme, though Kawa is interesting to me as well)
- anon27893889356 8y agoI'm interested in kawa for scripting an application I'm trying to make in java/scala. Scala's Ammonite somehow works too and I just wrote one of those dirty hacks to wrap an ammonite repl running in a term window so I could use ammonite's completion and execution in an org-mode buffer to explore/script things. However, sometimes lisps make interactive exploring a little simpler and that's why I initially embedded clojure. Clojure's emacs tooling is spectacular, so much that it feels like I'm actually extending emacs with java libraries. But with clojure I had 2 problems: - embedding a clojure repl the usual way after the update to java 11 started giving some error I couldn't solve. Sure, I could just juse java 8. Or use my project as a jar dependency, but doing java -jar ... and already having a nRepl server running is simpler than adding a jar to the classpath from a repl - licensing: I still don't know which license to use between bsd/apache and gpl, but in case I go with the gpl there is that epl/gpl incompatibility for distribution. However, even for this I think there are workarounds that would be ok for my case The point is that kawa doesn't have these last 2 problems at all, and writing geiser support is a good elisp practice that also produces something that may reveal itself useful later. And that's why I'm interested in continuing the geiser-kawa attempt that https://gitlab.com/mthl https://gitlab.com/mthl posted at https://gitlab.com/jaor/geiser/issues/55 https://gitlab.com/jaor/geiser/issues/55. I evaluated several other languages/platforms before choosing java, but eventually only java and javascript had the killer library. I went java.