Hi all, Some have already noticed this, but I've begun a project to define and produce a minimal data-focused subset of Puppet's language, just like JSON is a data-focused subset of Javascript. I had initially called it MPF (for Minimal Puppet Format), but we've decided to use our internal name for it - p(0), or pzero:
https://github.com/lak/pzero The only thing there so far is Jordan Sissel's work getting a Ragel parser to work, along with my attempt at a BNF definition. My hope is to have implementations in many languages: * Ruby * Python * C * Javascript * Java And I'd like each of these to be able to both parse and generate the format. Jesse Wolfe first came up with this idea, and our goal is to have a language that any project or tool can use to describe desired system state. I'm especially interested in having tools for converting to and from existing data formats, like the rpm and dpkg manifest formats. So anyway, if this is interesting to you, I'd love help on it. We're still in the formative stages of what it is and what it would do, but we're pretty excited by the potential. One of the things we clearly need to develop is a list of example files that each implementation could test against. -- Tradition is what you resort to when you don't have the time or the money to do it right. -- Kurt Herbert Alder --------------------------------------------------------------------- Luke Kanies -|- http://puppetlabs.com -|- +1(615)594-8199 -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.
