Cicada has three basic variable types: primitive variables which store data, composite variables which contain other variables, and array variables which contain many identical copies of another variable. All variables must be be created (using one of the define operators) before they can be used. Once created, any variable can have its data overwritten (there are no constant types in Cicada) and can even have its storage reassigned so that it ‘points’ to another variable. In Cicada there are also several predefined variable names, such as args which stores a function’s arguments.
Last update: May 8, 2024