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

将Haskell程序作为配置加载(如xmonad),haskell,dynamic,configuration-files,Haskell,Dynamic,Configuration Files,我知道xmonad的配置文件本质上是一个小的Haskell程序。我也想这样做,但似乎无法从xmonad的代码中理解它是如何完成的。有谁愿意用更简单的方式向我解释一下吗?xmonad是一个用于编写窗口管理器的库。默认窗口管理器包括一个键绑定,它在标准位置查找新窗口管理器的源代码,调用GHC生成此源代码,然后执行新生成的窗口管理器。通过在命令行上传递当前状态并让新进程处理将旧进程中的信息转换为新进程所需的格式(有时这不起作用,并且状态丢失),可以保留状态 整个模式在中作为一个库捆绑在一起。您对Xmo

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

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


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

您对Xmonad是如何实现的特别感兴趣吗?或者你是在更一般地问应该如何加载Xmonad样式的配置文件?哦,天哪,这有多酷!正是学习这些解决方案的机会让我很享受与Haskell的斗争。谢谢!