The Deon Digital CSL Language Guide¶
This is an introduction to and overview of Deon Digital’s Contract Specification Language (CSL). As the name implies, CSL is used to specify contracts – details such as the particular execution method or how participating parties are authenticated/validated are deliberately not included in the CSL specification.
This guide is also available as a single PDF file here.
If you encounter any problems, don’t hesitate to contact us at firstname.lastname@example.org.
For an introduction to the CSL language with a simple walk-through of your first contract and explanation of the basic concepts, start here:
The following chapters are useful as reference once you know the basic concepts:
- Contract language reference
- Value expression language
- Report query language
- The CSL Standard Library
- CSL grammar
In this chapter we introduce the code generation tool
sic and describe how to use it:
For various examples look in these chapters:
Some more advanced exercises and solutions to most exercises presented in this guide: