Tree @master (Download .tar.gz)
Pail
Try it online @ catseye.tc | Wiki entry @ esolangs.org | See also: Pixley ∘ Quylthulg
Pail is an esoteric programming language based on pairs; just as Lisp stands for LISt Processing, Pail stands for PAIr Language.
This is the reference distribution for Pail.
The Pail programming language is documented in the literate Haskell
source code of its reference interpreter, Pail.lhs
, which can be
found in the src/Language
subdirectory:
The literate Haskell was written as if it were Markdown, so you might (or might not) have luck looking at it as such in a browsing interface:
Some tests, in Falderal format, which might clarify the intended
behaviour, can be found in Pail.md
in the tests
subdirectory:
These files are distributed under a 3-clause BSD license. See the file
LICENSE
for the license text.
There is also a demonstration of running the Pail interpreter in
a web browser, by compiling the reference implementation to Javascript
with the Haste compiler. You can try this locally by building
demo/pail.js
and opening demo/pail.html
in a web browser.
More information
For more information on the language, see the Pail entry at Cat's Eye Technologies.
Commit History
@master
git clone https://git.catseye.tc/Pail/
- Arrange licensing info in repo according to REUSE 3.2 convention. Chris Pressey 3 months ago
- Merge branch 'master' of https://git.catseye.tc/Pail Chris Pressey 9 months ago
- "The wrong comments, Grommit!" Chris Pressey 9 months ago
- Arrange licensing info in repo to follow REUSE 3.0 convention. Chris Pressey 9 months ago
- Revert "Replace build and clean scripts with a Makefile." Chris Pressey 9 months ago
- Merge tag 'rel_1_0_2021_1206' Chris Pressey 9 months ago
- Merge https://git.catseye.tc/Pail Chris Pressey 1 year, 11 days ago
- Update links in "see-also bar". Chris Pressey 1 year, 1 month ago
- Replace build and clean scripts with a Makefile. Chris Pressey 3 years ago
- Support `hastec` being a script that runs it from a Docker container. Chris Pressey 3 years ago