An overview of Cocolang’s capabilities and features.
This is not exhaustive, more features are on their way!
Getting Started
The Cocolang CLI
MOI Manifests for PISA
Language Basics
Modules & Packages
Dependencies & Imports
Declaring Variables & Constants
Endpoints & Functions
LogicLab
The LogicLab CLI
Logic Commands
Participant Commands
Variables & Values
Calling Logic Endpoints
Lab Configuration
Logic Call Utilities
Manifest Utilities
Lab Testing
Builtin Library
Serialization Builtins
Cryptography Builtins
Types & Collections
Primitive & Numeric Types
Array & Varray Collections
Mapping Collections
Classes & Methods
Class & Methods
Special Methods
Control Flow
Conditionals
Looping & Iteration
Yielding Return Values
Calling Functions & Methods
Throwing & Catching Exceptions
Emitting Log Events
State & Context
Persistent & Ephemeral State
Observing & Mutating State
Accessing Participant Contexts
Environment and Interactions
Accessing Environment Data
* coming soon