Documentation
ContRap online documentation
The core components of ContRap and the plugin libraries are available as an online documentaion.
Core API |
Libraries API |
Plugins |
ContRap tutorial
The following tutorial presents a detailed overview over the ContRap concepts, language, and programming.
- Basic concepts
- Quick start
- The ContRap IDE
- Create a ContRap plugin library
- Add a source file to a library
- Export a function
- Export a class
- Write a plugin
- User level
- Symbolic and strict modes
- Built-in types (Number, Integer, Floating, String, List)
- Control flow structures (if, for, while)
- Variables and binding (local)
- Functions
- Function options
- Conditional calls (where, abort)
- Implicit conversion
- Operators
- Classes
- Logging messages and error handling (abort, error)
- Developer level
- Plugins
- Libraries
- Data type export
- Function export
- Plugin documentation
- Calling ContRap functions from C++
- Reference counting
- Controlling efficiency
- Appendix A: Operator table
- Appendix B: Keywords table
- Appendix C: Creating a new ContRap library from scratch
- Appendix D: Documentation tags for C++ export
- Appendix E: Smart pointer debugging