[Catalyst] YAML vs. *
Aran Deltac
aran at arandeltac.com
Fri Jun 9 21:58:41 CEST 2006
On 6/9/06, Matt S Trout <dbix-class at trout.me.uk> wrote:
> Aran Deltac wrote:
> > On 6/9/06, Matt S Trout <dbix-class at trout.me.uk> wrote:
> >> I love YAML as a serialisation format for data transfer, but so far as stuff
> >> like config files that are designed for human write / machine read, I
> >> personally think it sucks. Massively.
> >>
> >> And for hysterical raisins it's currently our default config file formats, and
> >> I see users running into trouble getting their myapp.yml to parse right all
> >> the flipping time. So, I'm wondering if this is just me being a YAML-hating
> >> heretic or if other people are of the same opinion.
> >
> > Or both?
> >
> >> A few (IMO) better options -
> >>
> >> Config::General -
> >
> > This looks like XML. XML is a language for writing documents, IMO,
> > nothing more. A big thumbs down.
>
> It's apache-style. Do you hate httpd.conf as well?
Oh, no, I think apache config is pretty rockin. I was just looking at
the example you put in which looks just like XML. I just checked out
the Config::General docs and, as you said, its like Apache configs. I
really like it now that I've looked at it. And since you use it I'll
deffinately give it a try.
I wouldn't say I hate XML, it is not generally useful for what us
techies do. If I write a book XML would probably be a good choice.
Web site presentation is also a document, so XML would play a good
role there I would think. Serialization, configuration, etc, just
don't fit the bill. That's what I was trying to say.
At this point I think I can say for sure that YAML isn't a good
choice. I think changeing the default configuration format to
something that isn't breakable just by changeing indentation would be
a good thing.
Aran
PS: Would you be willing to send along a sample Config::General file
from one of your Catalyst apps? I'd love to see it in use.
> --
> Matt S Trout Offering custom development, consultancy and support
> Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
> Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
>
> + Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
>
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
>
More information about the Catalyst
mailing list