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/
- Use generic `hastec-launcher.js` (as in Wagon, Equipage, etc.) Chris Pressey 5 years ago
- Spiff up license to make it detectable by GitHub. Chris Pressey (commit: GitHub) 5 years ago
- Better links in "see also bar". Chris Pressey (commit: GitHub) 6 years ago
- Add "see also header" to README. Chris Pressey (commit: GitHub) 6 years ago
- Merge pull request #2 from catseye/develop-2019-2 Chris Pressey (commit: GitHub) 6 years ago
- Alternate formatting experiment. Chris Pressey 6 years ago
- More experimental reformatting. Chris Pressey 6 years ago
- This is experimental, but I'm gonna try it. Chris Pressey 6 years ago
- Modernize file extensions. Chris Pressey 6 years ago
- Add "Markdown" symbolic link to literate Haskell source. Chris Pressey 6 years ago
- Rename Pail module to Language.Pail. Chris Pressey 6 years ago
- Small modernizations to command-line and Haste drivers. Chris Pressey 6 years ago
- Merge pull request #1 from catseye/develop-2019-1 Chris Pressey (commit: GitHub) 7 years ago
- clean.sh removes compiled executable files as well. Chris Pressey 7 years ago
- Update README and copyright year. Chris Pressey 7 years ago
- Add another example program. Chris Pressey 7 years ago
- Add example programs. Load them in web demo (untested). Chris Pressey 7 years ago
- Upgrade to our new "standard" build/run/test system for Haskell. Chris Pressey 7 years ago
- Escape HTML characters in output. Chris Pressey 7 years ago
- Create installation element with script. Chris Pressey 7 years ago
- Stylistic tweaks only. Chris Pressey 7 years ago
- First pass at Javascript-under-HTML5 build using hastec compiler. Chris Pressey 7 years ago
- Added tag rel_1_0_2016_0304 for changeset 9a4f985dca5a Chris Pressey 10 years ago
- Update copyright year. Chris Pressey 10 years ago
- Don't use deprecated Falderal variables. Chris Pressey 11 years ago
- Added tag rel_1_0_2014_0819 for changeset e2a82befac89 Chris Pressey 11 years ago
- Propogate falderal's exit code. Cat's Eye Technologies 12 years ago
- Test with both ghc and Hugs. Cat's Eye Technologies 12 years ago
- Add README and LICENSE. Cat's Eye Technologies 12 years ago
- Rectify file permissions. catseye 13 years ago