返回首页

24小时热榜

1作者: ryjo大约 4 小时前原帖
嘿,HN!CLIPS1wm 是一个用 CLIPS 编写的 X11 窗口管理器,这是我在过去几年中选择的编程语言。它基于 1wm 提供的功能,1wm 是一个用 C 编写的极简窗口管理器。 我受到 HN 上关于 1wm 的帖子启发,决定写这个项目。当时被 1wm(当时称为 mwm)的简单性所打动,因此我重新整理了之前开始的 CLIPS X11 库,并在过去几周里在我的 Lubuntu 虚拟机上将 CLIPS1wm 作为我的主要窗口管理器。 为什么选择 CLIPS?使用类似 Rete 的算法,规则、事实和实例可以让你开箱即用地获得缓存、索引和模式匹配,而不需要手动编写循环。CLIPS 是用 C 编写的,因此与 X11 的集成非常方便。最后,CLIPS 对于基于事件的窗口管理器来说速度足够快;我还用它开发过实时性能导向的应用程序。 我写这个的目的是希望能广泛传播 CLIPS,所以请尝试一下,或者仅仅查看 CLIPS1wm.multifield.clp、CLIPS1wm.fact.clp 和 CLIPS1wm.instance.clp 文件中的实现。 让我知道我应该尝试引入哪些 X11 功能!