Sphinx

Sphinx is a Spin compiler—written in Spin—that runs on the Parallax Propeller. Although memory constraints prevent Sphinx from compiling the full gamut of Spin programs (see Limitations below), it is not a toy compiler. It can compile many complex and substantial programs, including those containing Propeller assembly language, such as the Parallax tv and graphics objects. Sphinx can also compile itself.

Sphinx won 3rd Prize in Parallax Inc.'s 2009/2010 Propeller Design Contest.

Hardware requirements

Sphinx requires a Propeller system with the following peripherals:

Limitations

(a non-exhaustive list)

Bugs

The file system has been improved recently but still might occasionally corrupt files. For the time being, be prepared to reformat the SD card if Sphinx starts to behave strangely.

Roadmap

If the hardware requirements and limitations haven't daunted you, please follow this roadmap to start using Sphinx:

Start by downloading Sphinx.

Install Sphinx on your Propeller system.

Read all about Sphinx.

Terms of use

Sphinx source code is provided under the MIT license.

Links

Contact

mpark@sphinxcompiler.com