"Cicada" is a command-line, interpreted scripting language which is designed to embed the user's own C/C++ functions. The idea is to write nuggets of C code running at top speed for the time-consuming calculations, control them from Cicada's command prompt, and also let Cicada handle all of the administrative work like defining variables and writing files. Since only standard C libraries are used, Cicada should work on just about any platform.
The syntax of the Cicada language is simple and resembles C. If you don't like it, you can change it.
Cicada doesn't have as many rules as C, making it useful for prototyping. Basically you can do almost anything to anything: run a function inside of an unrelated class, derive one set from another (think inheritance), or have a function call its own arguments.
The Cicada download consists of: C/C++ source files; a Makefile; essential ".cicada" scripts; and documentation.
This web site contains the following links:
Cicada is free to use and distribute, under the terms of the MIT License.
Last update: November 12, 2017