Le lundi 27 février 2012 à 13:44 +0000, Stewart Gordon a écrit :
> On 26/02/2012 15:58, H. S. Teoh wrote:
> > Just a quick follow up on:
> >
> > https://github.com/D-Programming-Language/phobos/pull/449
> >
> > I wasn't aware that .ini was deprecated by Microsoft. What's their
> > touted replacement for it?
> 
> The registry.
> 
> Besides, the code you've linked to seems to me to be an implementation not of 
> M$'s .ini 
> format, but of something more general.
> 
> > Also, I know that there are applications out there that use the .ini
> > format, even though they aren't specific to Windows. To choose a random
> > example, the Opera web browser (I use the Linux version, and its config
> > file is in .ini format).
> 
> Yes, I think you'll find many cross-platform apps that store configuration in 
> files rather 
> than in the registry.  In some of these cases, the developers chose the 
> Windows .ini 
> format or something based on it.
> 
> FTR: While I was doing my PhD I created a configuration file format, which I 
> called 
> Configur8.  It is similar to .ini, but with a different notation for section 
> headings and 
> with one or two extra features such as importing another Configur8 file and 
> overriding 
> some of the settings in it.
> 
> I implemented it in C++ and Fortrash 90.  I haven't got round to porting it 
> to D, partly 
> as I haven't had use for it in my personal projects, but it would be 
> straightforward once 
> I've managed to dig it up.
> 
> > Another example is git.
> >
> > So I think this might be something useful to have in Phobos. Just my
> > $0.02.
> 
> Is there an open-standard format that we can follow, other than one that 
> already has a 
> different name (such as YAML or XML)?  IMM it makes little sense to have an 
> implementation 
> of a proprietary or ad-hoc data format in Phobos (except possibly as part of 
> a common API 
> supporting a variety of open and proprietary formats).
> 
> Stewart.

the code support default .ini spec and in more allow to have subsection

Reply via email to