Pail

(PAIr Language)

A programming language in the genre of esolang by Chris Pressey, Cat's Eye Technologies, May 25, 2011

Pail is a programming language based on pairs; just as Lisp stands for LISt Processing, Pail stands for PAIr Language. Its original working title was "Bizaaro[sic]-Pixley", as it attempts to resemble Pixley while turning several concepts on their heads: use pairs instead of lists, quote by default instead of eval by default, and allow not just values but also names of bindings to be expressed.

Sample Program

**[*let [
     [cadrg *[#fst ##*[#snd #g]]]
     **[*let [
          [g [x [y z]]]
          ***cadrg
       ]]
  ]]

Computational Class

believed Turing-complete

Programming Paradigms

Defined by

Pail.lhs in the Pail distribution

Documentation

Test Requirements

Influences

Implementations