Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 1.21 KB

index.md

File metadata and controls

24 lines (21 loc) · 1.21 KB

Index of ARM-2.Iteration

This arm proposes a solution for handling "iteration".

The proposal is based on ruby/java-8 syntax for lambda and enumerables support adapted to the Puppet Language.

An alternative idea based on a "Unix Pipes" is also presented.

  • Iteration
    The proposal to add lambda and iteration functions. Start reading here.
  • Examples
    Real world examples expressed using the recommended implementation.
  • Evaluation
    Contains a list of options to consider with rationale why an option may be appealing (or why not).
  • Recommendation
    The current recommendation (i.e. what is described in the main document's description).
  • Implementation
    Notes about the available implementation.
  • Pipes Based Alternative
    An alternative syntax for describing iteration based loosely on "unix pipes".
  • Alternatives
    A description of investigated alternatives with rationale why they were considered, and why they were not seen as viable solutions. (Viable options and alternatives are in the main document, and in the "Pipe Based Alternative").