Yoann,

 

 

Thanks for your comments.

 

Yoann wrote: I don’t think XML is a good idea for files that are managed/edited by humans.

I think the users prefer simpler files with a custom syntax, and the user is the king.

 

I don’t mind, but when you say “user” do you mean “application configuration admin” or “plain application user”. The former may know/like/dislike PL syntax, the latter may not like *anything* but very simple and foolproof formats or GUI-based configuration. There is no reason to believe that the latter wants to feel like programming in Haskell, Java, … at least not in the universe I live in or that I observe.

 

Yoann wrote: Of course the job of the programmer is easier when the file is coded in XML, …

 

This is unrelated to what I said. Perhaps my wording wasn’t clear enough. I was trying to refer to the software life cycle and tool support as a whole. Doing software re-engineering for configurations that are formulated in a Turing-complete language is no fun. This is quite similar to the known issues with macros, when used for configuration; you may want to read about software asbestos here: http://homepages.cwi.nl/~ralf/am/

 

Yoann wrote: I am a programmer and personally I don’t want to code my Haskell code in XML

 

I didn’t propose *that*. Anyway, picking up the new subject that you introduced accidentally, let me reply: you are not alone: most programmers don’t like to code their PL code in XML. (As an aside, XML is used even for coding these days, just in case you don’t know: check out some widely used AOP language extensions for Java. I am not saying whether I like this or not.)

 

Yoann wrote: so I presume it is the same for the user with configuration files.

 

So you presume that a user of application XYZ prefers to configure his/her application in the syntax of the underlying implementation language, supposing there is just one? That’s a very interesting presumption. Have you any data to substantiate your presumption, or is that a prediction for the future?

 

Yoann wrote: if your programming langage is lisp in which case parsing the configuration file is just a call to read.

 

Sure! Sounds a bit like comparing apples and oranges. I can also parse my configuration file to “Data.Tree String” in Haskell, or something similarly weakly typed. Then parsing is just a call to read, too. (Lisp really doesn’t score here.) So what’s the point? I guess we won’t be happy with that Haskell solution, or at least we would like to see whether we can score with Haskell in some way.

 

Ralf

 

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to