A basic Cicada function call looks exactly the same as a C function call.
y = f(x)
But behind the familiar syntax roams what is probably the strangest beast in all the Cicada language. For one thing, Cicada functions are objects that live in ordinary heap memory, unlike their stack-dwelling counterparts in C. Cicada functions have no input type and no output type, and they can have several coding sections. Function arguments are hopelessly different between the two languages. These changes together allow Cicada functions to be used in some unusual ways.
Last update: May 8, 2024