welcome: please sign in

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment
First name of the author of the GNU Manifesto

Revision 1 as of 2009-04-09 18:47:45

Edit

DomTool / LearningTheDetails

DomTool is built around standard ideas from statically-typed functional programming. In particular, we expect that anyone who is an expert Haskell and ML programmer will be able to learn the language easily by reading DomTool/LanguageReference. There is great benefit to learning the language and its type system: while most configuration systems force you to read prose documentation to learn how to use each directive, in DomTool, the type of each directive tells you exactly how it can be used. The standard library reference contains types for all of the directives, and you can save yourself a lot of time in learning new directives by being able to read the types in the reference.

We don't expect most HCoop members to ever understand the DomTool type system, which is why we have DomTool/Examples, but we like to make sure folks are aware of the potential benefits of learning something new.