Pan is an actively used programming language created in 2011. The pan configuration language allows the definition of machine configuration information and an associated schema with a simple, human-accessible syntax. A pan language compiler transforms the configuration information contained within a set of pan templates to a machine-friendly XML or JSON format. The pan language is used within the Quattor toolkit to define the desired configuration for one or more machines. Read more on Wikipedia...

8Years Old 89Users 0Jobs
  • Pan ranks in the top 10% of languages
  • the Pan website
  • the Pan wikipedia page
  • Pan on github
  • Pan first appeared in 2011
  • file extensions for Pan include pan and tpl
  • See also: java
  • I have 53 facts about Pan. what would you like to know? email me and let me know how I can help.

Example code from Linguist:

unique template site/one/onevm;

include 'components/chkconfig/config';

# set opennebula map
include 'quattor/aii/opennebula/schema';
bind "/system/opennebula" = opennebula_vmtemplate;

include 'site/config-vm';

include 'quattor/aii/opennebula/default';

"/software/packages/{acpid}" = dict();
"/software/components/chkconfig/service/acpid" = dict('on', '', 'startstop', true);

Example code from Wikipedia:

[ object | declaration | unique | structure ] template template-name;
[ statement … ]

Trending Repos

repo stars description

Last updated October 14th, 2019