published on 20 March 2014

I recently had the opportunity to sit down with Andy Parker and Henrik Lindberg to talk about some of the many upcoming changes to the Puppet language, which is our configuration language used to define resources (and more). We were joined by videographer Kent Bye, who also jumped in with a few of his own questions throughout the podcast.

Community lead Dawn Foster, consulting engineer Henrik Lindberg and platform engineering lead Andy Parker discuss the evolving Puppet language.
Community lead Dawn Foster, consulting engineer Henrik Lindberg and platform engineering lead Andy Parker discuss the evolving Puppet language. Photo by Kent Bye.

We talked about a wide range of language topics, but we spent a little more time on a few of the more interesting upcoming changes. Andy's favorite improvement to the language is our new and vastly improved error reporting, now with error messages that actually help you figure out what went wrong! We also talked a lot about the new type system, which is something Henrik is pretty excited about. Support for templates and Heredoc are among the many other topics we discussed, so listen to the podcast and get all the details!

If you are as excited about these upcoming language features as Andy and Henrik, you can enable our experimental Future Parser and try them out now. If you aren't quite ready yet, you can still browse the Future Parser documentation to see what we are adding and how it will be used. You can also keep track of our progress and upcoming work by following the tickets filed under the DSL component in JIRA. Interested in joining the discussions about the future of the Puppet Language, or other development topics? You'll find those on the puppet-dev mailing list.

If you enjoy this podcast about the Puppet language, you should check out our podcast page for more great discussions, or subscribe in your favorite podcast tool.

Learn More

Share via:
Comments
The content of this field is kept private and will not be shown publicly.

Restricted HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.