Dois-je utiliser YAML ou JSON pour stocker mes Perl données?

J'ai été en utilisant le format YAML avec un certain succès dans les 6 derniers mois ou ainsi.

Cependant, la pure Perl mise en œuvre de l'analyseur syntaxique YAML est assez
agité de la main-d'écrire un fichier lisible et a (à mon avis)
ennuyeux bizarreries telles que l'obligation d'un retour à la ligne à la fin du fichier. C'est aussi
gigantically lent par rapport au reste de mon programme.

Je suis à réfléchir à la prochaine évolution de mon projet, et je suis en train d'étudier
à l'aide de JSON à la place (surtout un sous-ensemble strict de YAML, il s'
out). Mais le format qui a le plus de communauté de traction et de l'effort en Perl?

Qui semble aujourd'hui le mieux à long terme de format pour de simples
la description des données en Perl, YAML ou JSON, et pourquoi?

  • Pouvez-vous donner un exemple de la date à laquelle vous êtes en train de parler?
  • Disons que toutes les données des feuilles est générique scalaires perl. - Je combiner les scalaires dans les tableaux et perl les tables de hachage. Les tableaux et les tables de hachage peut avoir des éléments de tableaux et hachages. C'est assez vanille structure de données des trucs. 🙂
  • J'ai trouvé YAML::Minuscule pour être fiable, et pur Perl, aussi longtemps que vous êtes prêt à accepter ses limites.
  • Que faites-vous avec les données, et qui d'autre a consommer? Il n'y a pas de réponse générale, vraiment.
  • json si jamais vous avez besoin de transmettre ces données autour de. yaml seulement si vous envisagez de modifier par hnad (fichiers de configuration) ou que vous souhaitez afficher (par exemple config/résultats dump)
InformationsquelleAutor Paul Nathan | 2009-12-09