1 分•作者: aschiff1•9 个月前
返回首页
最新
1 分•作者: MidhaelBollox•9 个月前
2 分•作者: robtherobber•9 个月前
2 分•作者: fanf2•9 个月前
1 分•作者: ryjo•9 个月前
大家好,HN!CLIPS1wm 是一个用 CLIPS 编写的 X11 窗口管理器,CLIPS 是我过去几年一直使用的语言。它基于 1wm[1] 提供的功能,1wm 是一个用 C 语言编写的极简窗口管理器。
在 HN 上看到一篇关于 1wm[2] 的帖子后,我受到了启发,开始编写这个程序。1wm(当时被称为 mwm)的简洁性给我留下了深刻的印象,所以我重新拾起了我之前开始编写的 CLIPS X11 库[3],并在我的 Lubuntu 虚拟机上将 CLIPS1wm 作为我的主要窗口管理器使用了几周。
为什么选择 CLIPS?规则、事实和实例,以及类似 Rete[4] 的算法,可以让你开箱即用地获得缓存、索引和模式匹配,而无需手动编写 while 循环。CLIPS 是用 C 语言编写的,因此与 X11 集成非常方便。最后,CLIPS 对于基于事件的窗口管理器来说速度绰绰有余;我也曾用它来开发过注重实时性能的应用程序[5]。
我编写这个程序的目的是为了帮助推广 CLIPS,所以请试用一下,或者仅仅是查看 CLIPS1wm.multifield.clp、CLIPS1wm.fact.clp 和 CLIPS1wm.instance.clp 文件中的实现。
请告诉我接下来我应该尝试引入哪些 X11 功能!
---
[1]: <a href="https://github.com/lslvr/1wm" rel="nofollow">https://github.com/lslvr/1wm</a>
[2]: <a href="https://news.ycombinator.com/item?id=44634208">https://news.ycombinator.com/item?id=44634208</a>
[3]: <a href="https://github.com/mrryanjohnston/CLIPSX11" rel="nofollow">https://github.com/mrryanjohnston/CLIPSX11</a>
[4]: <a href="https://en.wikipedia.org/wiki/Rete_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Rete_algorithm</a>
[5]: <a href="https://ryjo.codes/tour-of-clipsraylib.html" rel="nofollow">https://ryjo.codes/tour-of-clipsraylib.html</a>
1 分•作者: fredley•9 个月前
1 分•作者: Michelangelo11•9 个月前
1 分•作者: ycombricko•9 个月前
1 分•作者: modinfo•9 个月前
1 分•作者: galfarragem•9 个月前
2 分•作者: anagogistis•9 个月前
1 分•作者: pseudolus•9 个月前
1 分•作者: 0xlogk•9 个月前
2 分•作者: akash-bilung•9 个月前
我厌倦了因为找不到收据而导致保修过期,从而损失钱财。<p>所以我开发了Warrify(warrify.app),一个简单的保修追踪器,它可以:<p>- 扫描并存储收据
- 追踪产品保修
- 在保修到期前发送提醒
- 与谷歌日历同步<p>目标:不再翻箱倒柜找收据,不再错过索赔机会。<p>我最初是为自己开发的,但觉得其他人可能也会觉得它有用。
很希望社区能提供反馈,看看这是否解决了你们的痛点,以及你们目前是如何(或者是否)追踪保修的。
1 分•作者: stasman•9 个月前
1 分•作者: vFunct•9 个月前
1 分•作者: Bogdanp•9 个月前
1 分•作者: divinetking•9 个月前
Hi HN,
我开发了 OpusTools,旨在帮助用户直接在浏览器中转换和压缩媒体文件(图像、视频、PDF、音频、文档)。
本周,我发布了全新的 UI,专注于速度、简洁性和移动端可用性。主要亮点包括:
* 更快的转换速度(优化流程)
* 更简洁的桌面端和移动端 UI
* 更简单的导航
* 无需安装,直接在浏览器中使用:opustools.xyz
欢迎大家提供关于可用性的反馈和改进建议。
1 分•作者: YeGoblynQueenne•9 个月前
1 分•作者: necarcu•9 个月前