[xmonad] Re: YAML x config. files

Roy Lanek lanek at novenine.com
Fri Feb 6 10:05:41 EST 2009


Not sure to have interpreted you correctly. Are you saying, or implying
that XMonad has been implemented for the fun and recreation of the Haskell
programmers? Or, if XMonad has not to be regarded as a toy, or a sandbox, that
it can't be more adequately configured except than by writing native Haskell
files?

Please notice that I am not saying that _everything_ is configuration file
needs to be trashed if it's written in Haskell. I am in favor of a hybrid
solution: Haskell there where it would be clumsier, more laborious, or error
prone to try to circumvent it. Other formats, a simplified YAML e.g., there
where things are mundane or trivial. Maybe it can get close to something such
80/20. Plus, as YAML::Tiny shows, there is no loss of efficiency.

XMonad doesn't interest me because of some exotic reasons ... Haskell being
chic, say. What is attracting me--notice that there are window managers that
*might* be better (a relative notion) than XMonad ... still, at the least--is
the choice of the _implementation_ language ... finally away from C and
C++! (I can program in both C and C++ FYI.) And XMonad's potential (being
programmed in Haskell ... I modestly regard myself as an expert in using and
interpreting lint).

Personally I would have chosen Modula-3 (I know, Modula-3 has been
*terminated*.) But Haskell is a good choice too.

> The real reason why a non-Haskell config is undesirable is ...

Not real to me. I make you an example, a ... *classic* one. Statistics show
that cigarettes smokers and meat eaters die sooner. And true, certainly
smoking and excessive meat eating are factors. But perhaps more *negative*
than tobacco or the meat per se is that cigarette smokers, coffee drinkers and
meat eaters live and behave differently than vegetarians, yogurt eaters, and
herbal tea drinkers in general.

Cheers,

/Roy lanek
-- 
:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9::
::::::::::;::@@@:::::::::::::::@P:::::::::::::::::::::::::::::::::::::::9::
:::::::@@@@::::@::L;:;;:::::;;;7F:;LL:;;;::::;LL:;L::;:::LLL:;;::;L;::::9::
:::::::@@L@::::@::7@@FH@:::@FH@>@@@@7:9F7::::77@;:H at MH@;:77@@FHF at F77@:::@::
:::::::::7@::::@:::@:::7E:H4::7>F::7@:@:::9L::::@:@F:::@:::@L:::F:;;@::::::
::::::@@F:@L:::@:::@::::@:@::::>F:::@:@:::9L::::@:A::::@:::@::::@:777::::::
::B:::@:::@:;:@@:::@L;;@@:AL:::::::;@:7@@@@L@:;@F:7@;:;@:::@::::7@@L:::::::
::E:::7@@@57HM7@@@L:7HF7 at M:@@@::::@@E:@@@77L at HN7:::7HMF@@::@::::@;;@L::::::
::E:::::::::::::::::::::::::::::::::::::::9@:::::::::::::::@@L::@7F7:::::::
::E::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::AMMMMMMMMMM Slackware Linux MMMMMMMMMM:::::::::::::::::::::::::::::::::::


More information about the xmonad mailing list