作者长期以来一直欣赏Xfce桌面环境,因为它自Cobind Desktop时代起就一直保持着一致的可用性和速度。他们赞同David Gerard的观点——希望Xfce坚持使用4版本,避免像GNOME等其他桌面环境所受到的破坏性“创新”。
作者重视Xfce在简洁性和功能性之间的平衡,认为它比精简的窗口管理器更实用,同时仍然轻量级且直观。虽然承认KDE有所改进,但作者主要在笔记本电脑上使用Xfce,并且有将其切换到台式机的想法。
总而言之,这篇文章是对Xfce保守开发方式的辩护,赞扬了它的长寿性和抵御不必要变化的决心,在经常受到短暂趋势驱动的环境中。作者预先劝阻了其他桌面环境粉丝的负面反应。
## 人工智能驱动世界中编程语言的未来
随着人工智能代理越来越多地编写代码,一个新的因素可能会影响语言选择:**令牌效率**。大型语言模型(LLM)具有有限的上下文窗口,而更高效的语言需要更少的令牌来表示相同的代码,从而实现更长、更高效的会话。
对 RosettaCode 项目的代码解决方案进行分析,使用 GPT-4 分词器,揭示了显著的差异。**J**,一种使用 ASCII 的数组语言,被证明是最具令牌效率的,其次是 Clojure 等动态语言。令人惊讶的是,由于强大的类型推断,Haskell 和 F# 等函数式语言也具有很高的效率。相反,C 语言是最冗长的。
该研究强调,动态类型和简洁的语法有助于提高令牌效率。虽然像 APL 这样简洁的基于符号的语言*看起来*很高效,但它们的独特字符分词效果不佳。最终,选择 Haskell 或 F# 等语言可以显著延长 LLM 约束下的开发会话,从而可能重塑软件工程的优先级。这项研究表明,代码冗长性,曾经是一个次要问题,在人工智能辅助编码时代可能会变得至关重要。