Armed Bear Common Lisp (ABCL) es una implementación completa del lenguaje Common Lisp con un intérprete y un compilador, que se ejecuta en la JVM.Originalmente comenzó a ser un lenguaje de secuencias de comandos para el editor J, ahora es compatible con JSR-223 (API de secuencias de comandos de Java): puede ser un motor de secuencias de comandos en cualquier aplicación Java.Además, se puede usar para implementar (partes de) la aplicación usando las API de integración de Java a Lisp.