Wie reduziere ich die Größe einer Clozure Common Lisp-Programmdatei?

8

Ich habe dieses einfache Programm gespeichert

%Vor%

mit ccl:save-application

%Vor%

aus der Clozure Common Lisp REPL.

Die resultierende ausführbare Datei hat unter Mac OS X eine Größe von 25 M. Ich verstehe, dass sie den Lisp-Kernel und eine In-Memory-Darstellung des Lisp-Systems enthält. Noch 25M scheint für ein so einfaches Programm etwas groß zu sein. Die Parameter purify und impurify scheinen keine große Wirkung zu haben.

Welche Möglichkeiten habe ich, um die Größe der ausführbaren Datei zu reduzieren? Gibt es welche?

    
Jan Deinhard 17.06.2012, 20:26
quelle

1 Antwort

7

Mit CCL gibt es nicht viel zu tun.

Eine mögliche Sache könnte sein, ein kleineres Basis-Image mit einer benutzerdefinierten Konfiguration zu erstellen, indem verschiedene Debug-Informationen (Arglists, Dokumentation, Quellorte, ...) nicht aufgezeichnet werden.

Sie können auch die ausführbare Datei komprimieren und die komprimierte Datei versenden.

CCL AFAIK hat keine Lieferwerkzeuge, um die Anwendung zu verkleinern - Tools wie die von Allegro CL und LispWorks.

    
Rainer Joswig 17.06.2012, 22:56
quelle

Tags und Links