gpt4 book ai didi

haskell - 加载 Haskell 程序作为配置(如 xmonad)

转载 作者:行者123 更新时间:2023-12-04 11:07:39 25 4
gpt4 key购买 nike

我知道 xmonad 的配置文件本质上是一个小的 Haskell 程序。我也想做同样的事情,但似乎无法从 xmonad 的代码中理解它是如何完成的。有人愿意以更简单的方式向我解释这一点吗?

最佳答案

xmonad是一个编写窗口管理器的库。默认窗口管理器包含一个键绑定(bind),它在标准位置查找新窗口管理器的源代码,调用 GHC 来构建此源代码,然后执行新构建的窗口管理器。通过在命令行上传递当前状态并让新进程处理将旧进程中的信息转换为新进程所需的格式来保存状态(有时这不起作用,并且状态丢失)。

整个模式在dyre 中作为一个库捆绑在一起。 .

关于haskell - 加载 Haskell 程序作为配置(如 xmonad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com