Welcome to the Sprite documentation!
Sprite is an implementation of the Functional-Logic Programming language Curry with a Python API. It combines Functional, Logic, and Imperative programming in a single environment. Status says what Sprite is today.
Learn More
Contents
- Preface
- Status
- Quickstart
- Examples
- Run Curry programs with sprite-exec
- Run a Curry program from Python
- Compile Curry code at run time
- Inspect Curry objects from Python
- Save a compiled Curry module
- N queens with set functions
- Sudoku by search
- Cryptarithms: SEND + MORE = MONEY
- Regular expressions by non-determinism
- An expression parser from functional patterns
- A package dependency solver
- Scheduling tasks fed from Python data
- Type inference by unification
- Text extraction with functional patterns, compiled at run time
- Blocks World as a command-line application
- C++ compile time
- Introduction
- Installation Guide
- Developer Setup
- Developer Notes
- The Command-Line Interface
- The REPL
- The Python Interface
- API Reference
- Performance
- Appendix: Curry Primer
- Index