Common lisp 减少公共Lisp二进制文件的大小

Common lisp 减少公共Lisp二进制文件的大小,common-lisp,sbcl,Common Lisp,Sbcl,SBCL创建的stumpwm大于40 MB,这对于窗口管理器来说太大了。C生产的DWM约为30K 我们不需要一个完整的CL环境,我怎样才能使它更小 真诚的 SBCL从1.0.52开始支持压缩核心图像。有关详细信息,请参阅。有很多功能强大的WM,它们不需要整个环境,比如xmonad(您需要GHC来编译它)。选择stumpwm的原因是,您还可以将正在运行的Lisp图像用于其他目的,而不仅仅是WM。无论如何,40MB并不是那么多,你不应该担心,否则你也应该担心运行一台大X服务器只是为了在屏幕上“画画”

SBCL创建的stumpwm大于40 MB,这对于窗口管理器来说太大了。C生产的DWM约为30K

我们不需要一个完整的CL环境,我怎样才能使它更小


真诚的

SBCL从1.0.52开始支持压缩核心图像。有关详细信息,请参阅。

有很多功能强大的WM,它们不需要整个环境,比如xmonad(您需要GHC来编译它)。选择stumpwm的原因是,您还可以将正在运行的Lisp图像用于其他目的,而不仅仅是WM。无论如何,40MB并不是那么多,你不应该担心,否则你也应该担心运行一台大X服务器只是为了在屏幕上“画画”、难以置信的巨大web浏览器、巨大的媒体播放器等等。复制:出于所有目的,您可以将CL图像视为java的JVM。只要客户平台支持CL实现,您可以将应用程序作为捆绑包释放,而不必关心其他任何内容。当然,对于Java,您只包含一些JAR,可能就这些。但包含整个CL映像并没有那么糟糕(在这个GB的时代只有几MB)。两种不同的方法。此外,我还看到许多Java应用程序也包含自己的JVM,以防客户没有JVM,或者安装的版本与应用程序使用的版本不兼容,特别是与旧的JVM不兼容。最终,这一点都不重要。试试看