From: Alan R. <al...@mu...> - 2007-05-25 02:47:52
|
Thanks Luke! One issue with this is that it won't work for an applet, because it writes copies of the .abcl files to the local file system. Abcl loads .abcl files from it's own jar file at startup - is there some way to take advantage of that mechanism to avoid the file system writes? -Alan On May 24, 2007, at 6:45 PM, Luke Hope wrote: > I wrote two java classes: > Compiler.java, which I run from within ant. It pretty much just > compiles source files in the right order. > Loader.java which you can use to load .abcl files which themselves are > within jar files. I.E. it lets you package up abcl programs properly. > > Here they are, I hope they help. They could be improved. If you do > improve them, please send them along to me! > > Cheers, > > -Luke > > On 5/25/07, Alan Ruttenberg <al...@mu...> wrote: >> Would be great, but generally seems hard. For user state you need to >> checkpoint java itself, which means, in current tech making all >> classes serializable and causing them to do so. >> >> Still, even being able to easily package up all the compiled lisp >> functions into a single jar that is easy to ship and start would be a >> win (at least for me!) I already get complaints about startup time. >> >> -Alan >> >> >> >> >> May 24, 2007, at 6:50 AM, Mark Evenson wrote: >> >> > One of the benefits of most Lisp environments is being able to >> dump a >> > live image (ala Emacs builds since 18.5x) for production use. What >> > do I >> > need to bootstrap this with ABCL? >> > >> > It seems like the following Use Case could be bootstrapped with >> a base >> > ABCL, and suitably packaged (i.e. out of CL-USER) elements of >> [lsw][1] >> > (dynamic invocation by runtime Java classloaders) in a couple >> hours of >> > work. Does it a) make sense, and b) would it be useful to others? >> > >> > [1]: http://svn.mumble.net:8080/svn/lsw/trunk/ >> > >> > Use Case >> > -------- >> > >> > Given: >> > >> > o abcl.jar >> > >> > o other elements of the runtime classpath >> > >> > o User State (checkpoint with GUI) >> > >> > Product: >> > >> > a bootable URL? >> > >> > >> > -- >> > Mark Evenson <ev...@pa...> >> > >> > "A screaming comes across the sky. It has happened before, but >> > there is >> > nothing to compare to it now." >> > >> > >> > >> --------------------------------------------------------------------- >> - >> > --- >> > This SF.net email is sponsored by DB2 Express >> > Download DB2 Express C - the FREE version of DB2 express and take >> > control of your XML. No limits. Just data. Click to get it now. >> > http://sourceforge.net/powerbar/db2/ >> > _______________________________________________ >> > armedbear-j-devel mailing list >> > arm...@li... >> > https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel >> >> >> --------------------------------------------------------------------- >> ---- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> armedbear-j-devel mailing list >> arm...@li... >> https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel >> >> <Loader.java> >> <Compiler.java> >> <build.xml> |