Tree @rel_2_0_2013_1024 (Download .tar.gz)
Pixley
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 document.
Development
Pixley development is hosted on Bitbucket.
There is also a git mirror of the repository on Github.
Official release distfiles are available on the Pixley project page at Cat's Eye Technologies.
Commit History
@rel_2_0_2013_1024
git clone https://git.catseye.tc/Pixley/
- Set revision number to today. Cat's Eye Technologies 11 years ago
- Add quite a bit of documentation. Some minor tweaks to `haney`. Cat's Eye Technologies 11 years ago
- Possible doc tweak. Cat's Eye Technologies 11 years ago
- Pixley 2.0 removed `cadr` and `null?`, so remove them from mignon. Cat's Eye Technologies 11 years ago
- Tweaks to docs. Cat's Eye Technologies 11 years ago
- Move scheme-adapter.sh wrapper scripts into a subdirectory. Cat's Eye Technologies 11 years ago
- Minimalism is our watchword. May revisit resumable eval in future. Cat's Eye Technologies 11 years ago
- Make DEBUG compile-time conditional, compile under -ansi -pedantic. Cat's Eye Technologies 11 years ago
- Fix same env bug as in mignon. Hooray, haney supports the tower! Cat's Eye Technologies 11 years ago
- Add an implementation of Pixley in Haskell, called 'haney'. Cat's Eye Technologies 11 years ago