Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/catseye/pail
MIRROR of https://codeberg.org/catseye/Pail : An esolang based on pairs (if LISP is LISt Processing then this is PAIr Language)
https://github.com/catseye/pail
esolang esoteric-language esoteric-programming-language functional-programming
Last synced: about 2 months ago
JSON representation
MIRROR of https://codeberg.org/catseye/Pail : An esolang based on pairs (if LISP is LISt Processing then this is PAIr Language)
- Host: GitHub
- URL: https://github.com/catseye/pail
- Owner: catseye
- License: bsd-3-clause
- Created: 2012-03-21T03:18:16.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2023-10-25T12:37:13.000Z (about 1 year ago)
- Last Synced: 2023-10-25T14:01:07.564Z (about 1 year ago)
- Topics: esolang, esoteric-language, esoteric-programming-language, functional-programming
- Language: Haskell
- Homepage: https://catseye.tc/node/Pail
- Size: 33.2 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Pail
====_Try it online_ [@ catseye.tc](https://catseye.tc/installation/Pail)
| _Wiki entry_ [@ esolangs.org](https://esolangs.org/wiki/Pail)
| _See also:_ [Pixley](https://codeberg.org/catseye/Pixley#pixley)
∘ [Quylthulg](https://codeberg.org/catseye/Quylthulg#the-quylthulg-programming-language)- - - -
Pail is an esoteric programming language based on pairs; just as Lisp
stands for *LIS*t *P*rocessing, Pail stands for *PAI*r *L*anguage.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:* [src/Language/Pail.lhs](src/Language/Pail.lhs)
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:* [Language.Pail](src/Language/)
Some tests, in [Falderal][] format, which might clarify the intended
behaviour, can be found in `Pail.md` in the `tests` subdirectory:* [tests/Pail.md](tests/Pail.md)
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.[Pail]: https://catseye.tc/node/Pail
[Falderal]: https://catseye.tc/node/Falderal
[Haste]: https://haste-lang.org/