I guardado este sencillo programaCómo reducir el tamaño de un ejecutable Clozure Common Lisp?
(defun hello-world()
(format t "Hello, world"))
(defun main()
(hello-world))
usando ccl:save-application
(ccl:save-application "test"
:toplevel-function #'main
:prepend-kernel t
:purify t
:impurify t)
del Lisp REPL Clozure Común.
El ejecutable resultante tiene un tamaño de 25M en Mac OS X. Entiendo que contiene el kernel Lisp y una representación en memoria del sistema Lisp. Aún 25M parece algo grande para un programa tan simple. Los parámetros purify
y impurify
no parecen tener mucho efecto.
¿Qué opciones tengo para reducir el tamaño del ejecutable? ¿Hay alguno?
un tema relacionado: http://stackoverflow.com/questions/11036070/lisp-binary-size – juanitofatas