Hello Guys, I would like to use abcl on some project and I have a couple of questions for you guys:
- What IDE do you guys use? - What build system do you use? - Can I integrate abcl in maven?
Thx.
On 9/13/12 10:59 AM, emeka okafor wrote:
Hello Guys, I would like to use abcl on some project and I have a couple of questions for you guys:
- What IDE do you guys use?
Emacs.
- What build system do you use?
ASDF. Actually, it depends on what software I am building.
- Can I integrate abcl in maven?
We have pom.xml descriptions of abcl as a binary artifact in the source repository. The binary artifacts for abcl-1.0.1 have not been pushed to Sonatype (Alessio?)
On Thu, Sep 13, 2012 at 11:15 AM, Mark Evenson evenson@panix.com wrote:
On 9/13/12 10:59 AM, emeka okafor wrote:
Hello Guys,
Hello, and welcome to the mailing list!
I would like to use abcl on some project and I have a couple of questions for you guys:
- What IDE do you guys use?
Emacs.
I typically use Emacs too, because I'm coding mostly in Lisp, but in the past I happily used Eclipse and NetBeans (abcl should be a NB project natively), and that probably makes more sense if most of your code is Java.
- What build system do you use?
ASDF. Actually, it depends on what software I am building.
ASDF for the Lisp stuff; Ant or the native IDE builders for the Java stuff. ABCL itself is built with Ant. Joint compilation of Java and Lisp is presently a task that has to be scripted manually.
- Can I integrate abcl in maven?
We have pom.xml descriptions of abcl as a binary artifact in the source repository. The binary artifacts for abcl-1.0.1 have not been pushed to Sonatype (Alessio?)
Actually, abcl 1.0.1 is on Maven Central (http://search.maven.org/#artifactdetails%7Corg.armedbear.lisp%7Cabcl%7C1.0.1...), as well as abcl-contrib. You can have it as a dependency in a Maven project; however, there's no Maven plugin to compile your Lisp code, so I guess you either have to treat it as resources (and compile it at runtime), or have Maven launch an external script/Ant task to do that for you. Personally I don't use Maven for my abcl-based OSS projects, so I don't have much advice to offer.
Cheers, Alessio
I'd like to add that the "slime" package is normally used with emacs. It allows emacs to connect to and and interact with a running ABCL instance.
On Thu, Sep 13, 2012 at 4:29 AM, Alessio Stalla alessiostalla@gmail.comwrote:
On Thu, Sep 13, 2012 at 11:15 AM, Mark Evenson evenson@panix.com wrote:
On 9/13/12 10:59 AM, emeka okafor wrote:
Hello Guys,
Hello, and welcome to the mailing list!
I would like to use abcl on some project and I have a couple of questions for you guys:
- What IDE do you guys use?
Emacs.
I typically use Emacs too, because I'm coding mostly in Lisp, but in the past I happily used Eclipse and NetBeans (abcl should be a NB project natively), and that probably makes more sense if most of your code is Java.
- What build system do you use?
ASDF. Actually, it depends on what software I am building.
ASDF for the Lisp stuff; Ant or the native IDE builders for the Java stuff. ABCL itself is built with Ant. Joint compilation of Java and Lisp is presently a task that has to be scripted manually.
- Can I integrate abcl in maven?
We have pom.xml descriptions of abcl as a binary artifact in the source repository. The binary artifacts for abcl-1.0.1 have not been pushed to Sonatype (Alessio?)
Actually, abcl 1.0.1 is on Maven Central ( http://search.maven.org/#artifactdetails%7Corg.armedbear.lisp%7Cabcl%7C1.0.1... ), as well as abcl-contrib. You can have it as a dependency in a Maven project; however, there's no Maven plugin to compile your Lisp code, so I guess you either have to treat it as resources (and compile it at runtime), or have Maven launch an external script/Ant task to do that for you. Personally I don't use Maven for my abcl-based OSS projects, so I don't have much advice to offer.
Cheers, Alessio
-- Some gratuitous spam:
http://ripple-project.org Ripple, social credit system http://villages.cc Villages.cc, Ripple-powered community economy http://common-lisp.net/project/armedbear ABCL, Common Lisp on the JVM http://code.google.com/p/tapulli my current open source projects http://www.manydesigns.com/ ManyDesigns Portofino, open source model-driven Java web application framework
armedbear-devel mailing list armedbear-devel@common-lisp.net http://lists.common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
Thank you all for the responses. Basically emacs + slime seem to be the standard way to write abcl programs.
I have used emacs some years ago but I think I will have to relearn it to be able to be productive again.
1) You said "acbl should be a NB project natively" what do you mean by that?" 2) Does anyone on the list have experience with lispbox? I read it defaults to clozure.
________________________________ From: Blake McBride blake@mcbride.name To: abcl-dev armedbear-devel@common-lisp.net Sent: Thursday, September 13, 2012 2:43 PM Subject: Re: [armedbear-devel] NEWBIE
I'd like to add that the "slime" package is normally used with emacs. It allows emacs to connect to and and interact with a running ABCL instance.
On Thu, Sep 13, 2012 at 4:29 AM, Alessio Stalla alessiostalla@gmail.com wrote:
On Thu, Sep 13, 2012 at 11:15 AM, Mark Evenson evenson@panix.com wrote:
On 9/13/12 10:59 AM, emeka okafor wrote:
Hello Guys,
Hello, and welcome to the mailing list!
I would like to use abcl on some project and I have a couple of questions for you guys:
- What IDE do you guys use?
Emacs.
I typically use Emacs too, because I'm coding mostly in Lisp, but in the past I happily used Eclipse and NetBeans (abcl should be a NB project natively), and that probably makes more sense if most of your code is Java.
- What build system do you use?
ASDF. Actually, it depends on what software I am building.
ASDF for the Lisp stuff; Ant or the native IDE builders for the Java stuff. ABCL itself is built with Ant. Joint compilation of Java and Lisp is presently a task that has to be scripted manually.
- Can I integrate abcl in maven?
We have pom.xml descriptions of abcl as a binary artifact in the source repository. The binary artifacts for abcl-1.0.1 have not been pushed to Sonatype (Alessio?)
Actually, abcl 1.0.1 is on Maven Central (http://search.maven.org/#artifactdetails%7Corg.armedbear.lisp%7Cabcl%7C1.0.1...), as well as abcl-contrib. You can have it as a dependency in a Maven project; however, there's no Maven plugin to compile your Lisp code, so I guess you either have to treat it as resources (and compile it at runtime), or have Maven launch an external script/Ant task to do that for you. Personally I don't use Maven for my abcl-based OSS projects, so I don't have much advice to offer.
Cheers, Alessio
-- Some gratuitous spam:
http://ripple-project.org Ripple, social credit system http://villages.cc Villages.cc, Ripple-powered community economy http://common-lisp.net/project/armedbear ABCL, Common Lisp on the JVM http://code.google.com/p/tapulli my current open source projects http://www.manydesigns.com/ ManyDesigns Portofino, open source model-driven Java web application framework
armedbear-devel mailing list armedbear-devel@common-lisp.net http://lists.common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
_______________________________________________ armedbear-devel mailing list armedbear-devel@common-lisp.net http://lists.common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
On Thu, Sep 13, 2012 at 11:47 PM, emeka okafor emeka_1978@yahoo.com wrote:
Thank you all for the responses. Basically emacs + slime seem to be the standard way to write abcl programs.
It's what most people use. You can go relatively far with Eclipse and a REPL in the console view, but Emacs + SLIME is much more tightly integrated.
I have used emacs some years ago but I think I will have to relearn it to be able to be productive again.
If it can comfort you, I've been using Emacs for years, but I never went much farther than basic cut'n'paste, string-replace, and the few SLIME commands that I use (load/compile a file or a single function definition). My .emacs looks like a noob's. So, you don't have to delve too much into Emacs if you don't want to.
- You said "acbl should be a NB project natively" what do you mean by
that?"
That you should be able to open ABCL (source) as a NetBeans project... but actually that's not much relevant because probably you want to just use abcl, not hack on it :P I have done both, and sometimes I mix things.
- Does anyone on the list have experience with lispbox? I read it defaults
to clozure.
I don't, but in my experience setting up Emacs and SLIME from scratch is simple enough on every major OS.
Alessio
On 14 September 2012 00:47, emeka okafor emeka_1978@yahoo.com wrote:
- You said "acbl should be a NB project natively" what do you mean by
that?"
It means that abcl ships with a netbeans project file, so it works out-of-the-box with netbeans.
armedbear-devel@common-lisp.net