freenode/#abcl - IRC Chatlog
Search
14:10:04
letest1
Hi, question: is it possible to embed seamlessly abcl in a java application without needing to import the lisp source files manually?
14:10:56
easye
letest1: Yes, one can simply include the Maven artifacts in your build, and it will run.
14:12:44
letest1
thanks easye. I included the maven artifact but I'm not sure how I proceed. I have hard times finding examples and there's no framework support from IntelliJ.
14:14:54
easye
If you know anything about Clojure, you might study <https://github.com/lsevero/abclj>
14:15:26
easye
A lot depends on how you want to use Common Lisp. The User Manual has a whole section on using Lisp from Java.
14:18:58
letest1
Thanks. Basically I want to use Java to expose apis (Rest), send events to other services (Kafka for example) and thus all the infrastructure part,leaving domain and business logic to lisp. I would thus create an interop layer between java and abcl.
14:19:04
easye
For use in a Java Servlet, there are various examples around. My version (was) <https://bitbucket.org/easye/abcl-servlet> but I apparently didn't move it to github.
14:20:28
easye
For running a standalone ABCL with REST, I have used RESTAS in the past to good success, which is a Ruby-on-Rails like facade for routes over Hunchentoot.
14:20:56
easye
letest1: Are you familar with other Common Lisp implementations or are you new to Lisp?
14:21:58
letest1
I'm reasonably new. Chapter 4 of SICP (with Racket) and reading Ansi Common Lisp (Paul Graham).
14:23:35
easye
Alright, so you kinda need to bootstrap your knowledge of what is available via Quicklisp that you don't have to write everything yourself.
14:24:27
easye
Feel free to pose questions here, and I will try to answer to the best of my ability asyncrhonously.
14:25:57
easye
Thanks. Lemme know how far you get, and I will reply to that message in several hours.