Hmm - both literal clojure structures, and JSON, are tempting. JSON is probably my preferred option - but a lot depends on the audience. If the audience is lisp programmers, then literal structures is probably ideal. If the audience is other programmers, I'd probably go for JSON. If the audience is the geniuses who run our systems where I work, I think i'd stick to properties files :-}
- Korny (who has spent most the last 6 hours struggling with deployment pain) On Thu, Mar 26, 2009 at 1:06 PM, e <evier...@gmail.com> wrote: > clojure file sounds good to me, but who am I? now, a JSON file .... that > would sound good to a whole LOT of people . . . .and is compatible with many > many languages ... even looks lispy. JSON is a good thing to get behind > because it has a chance of killing xml. > > > On Wed, Mar 25, 2009 at 6:19 PM, Mark McGranaghan <mmcgr...@gmail.com>wrote: > >> >> + 1 for literal using literal Clojure data structures for configuration. >> >> On Wed, Mar 25, 2009 at 5:50 PM, Laurent PETIT <laurent.pe...@gmail.com> >> wrote: >> > And why not just use clojure source code literal datastructures as the >> > persistence format ? >> > >> > With the pretty print function released by Tom Faulhaber, it's even >> possible >> > to painlessly write configuration back while keeping it clear (though >> not >> > currently possible to maintain things such as comments, I fear), >> > >> > -- >> > Laurent >> > >> > 2009/3/25 Korny Sietsma <ko...@sietsma.com> >> >> >> >> ooh - that's precisely why I was looking into duck-streams myself; >> thanks >> >> for that! >> >> >> >> Mind you, after a while in the Ruby world, I'd highly recommend looking >> at >> >> YAML for config files - it's human readable and fairly easily >> writeable, and >> >> lets you add arrays, nested structures, etc. fairly easily. >> >> For simple config, and for Java friendliness, I can also see the value >> of >> >> properties files - I just keep working on java projects that have 200 >> line >> >> property files with hacks to handle nested structures and lists - it >> gets >> >> ugly real soon! >> >> >> >> - Korny >> >> >> >> On Thu, Mar 26, 2009 at 5:57 AM, Rayne <disciplera...@gmail.com> >> wrote: >> >>> >> >>> I wrote a simple, small configuration file parser and reader that uses >> >>> the duck-streams library. You might find some of the examples >> >>> interesting. >> >>> >> >>> http://paste.pocoo.org/show/109498/ >> >>> >> >>> On Mar 24, 11:20 am, e <evier...@gmail.com> wrote: >> >>> > is there something as simple as this in clojure? >> >>> > >> >>> > whole python program: >> >>> > >> >>> > of = open(filename,"w") >> >>> > of.write("hello") >> >>> > of.close() >> >>> > >> >>> > I checked the api and looked around the wiki and google quickly and >> saw >> >>> > how >> >>> > to use java's stuff to do it ... but, welll... >> >>> > >> >>> > I noticed "slurp" in the api for reading ... but only the whole file >> at >> >>> > once >> >>> > (read() but no readline()). Is there something symmetrical for >> writing >> >>> > (outputting)? Is there a web page called "File IO" somewhere? >> >>> > >> >>> > Thanks. >> >>> >> >> >> >> >> >> >> >> -- >> >> Kornelis Sietsma korny at my surname dot com >> >> "Every jumbled pile of person has a thinking part >> >> that wonders what the part that isn't thinking >> >> isn't thinking of" >> >> >> >> >> > >> > >> > >> > > >> > >> >> >> > > > > -- Kornelis Sietsma korny at my surname dot com "Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of" --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---