>Programming resources for Emacs Lisp, Common Lisp, Scheme and Clojure: pastebin.com/nyTQp7qi
>Troubleshooting If there seems to be a bug (or complicated issue), anons may ask you to compose an MWE (minimum working example). To create an MWE, try the following: 1) start emacs with "emacs -q". This disables your init. 2) try to reproduce your issue with as few settings changed and packages (manually) loaded as possible. These steps ensure that other anons can replicate your problem if it's something more involved. Sometimes you even find the cause yourself this way, too!
Speaking of Android would it be possible to write a Lisp or a compiler that compiles to Android in Common Lisp? I mean people wrote GOOL and GOAL which runs on the PS2 in Common Lisp, surely it must be possible to write something like that that runs on Android, right?
Can you do everything that you could do with CL in Clojure? Could you write an X11 window manager in Clojure? Could you write an OS in Clojure?
Gabriel Harris
You could do all that in Racket.
Joseph Hernandez
If Java can also do it, yeah.
Owen Murphy
What does "compiles to Android" mean? If you want to use CL for Android development, there is (are?) ABCL that runs on JVM so you can theoretically make it work. But Clojure may be a much better choice for that.
Matthew Collins
>What does "compiles to Android" mean I mean writing CL and compiling it into code that is able to run on Android. >ABCL that runs on JVM so you can theoretically make it work. But Clojure may be a much better choice for that. There's the problem Android doesn't use the JVM but a "copy" of it with some differences which means that pure JVM bytecode won't run on Android.
If Lisps CFFI can load up C libraries, call their functions, does that mean I could use lisp to garbage collect C memory for me by loading everything inside CLOS objects?
Camden Johnson
ECL compiles CL to C.
Cameron Cox
I meant sure, but you aren't using C at that point, you are using Lisp so why do you care about garbage collecting?
So I can use C for creating fast, contiguous data structures & functions, while composing the system I want in a sane language that won't need lengthly recompiling
So, for instance, if create heap arrays with a C function from the CFFI, does that get garbage collected if I destroy the CLOS object that had my C function?