git @ Cat's Eye Technologies Pixley / master README.md
master

Tree @master (Download .tar.gz)

README.md @masterview rendered · raw · history · blame

Pixley
======

_Try it online_ [@ catseye.tc](https://catseye.tc/installation/Pixley)
| _See also:_ [Pail](https://codeberg.org/catseye/Pail#pail)
∘ [Robin](https://codeberg.org/catseye/Robin#robin)

- - - -

Pixley is a strict subset of R5RS Scheme (or, if you prefer, R4RS Scheme),
supporting four datatypes (boolean, cons cell, function, and symbol) and
a dozen built-in symbols.  The reference implementation of Pixley
is written in 124 lines of Pixley (or, if you prefer, 124 lines of Scheme;
and if you prefer more Scheme-ly metrics, it consists of 413 instances of
54 unique symbols in 684 cons cells.)

This distribution also contains (non-reference) implementations of Pixley
in C (`mignon`) and Haskell (`haney`), as well as ancillary support for
running Pixley under four different implementations of Scheme (Racket's
`plt-r5rs`, Husk Scheme, Mini-Scheme v0.85p1, and Tinyscheme,) as well as
several minor dialects of the Pixley language (Pifxley, P-Normal Pixley,
and Crabwell.)

Except where noted as being in the public domain, the source code files
in the Pixley project are distributed under a BSD license.

The latest released version of the Pixley language is 2.0.  For more
information on the language, reference implementation, and project, please
refer to [The Pixley Programming Language](doc/Pixley.markdown) document.

Development
-----------

Official release distfiles are available on the
[Pixley project page](http://catseye.tc/node/Pixley) at
[Cat's Eye Technologies](http://catseye.tc/).

The git repository for the reference distribution is
[available on Codeberg](https://codeberg.org/catseye/Pixley).

For a release history of the reference distribution, see
[HISTORY.md](HISTORY.md).