Nytro Posted December 27, 2014 Report Posted December 27, 2014 Cello is a library that introduces higher level programming to C. Interfaces allow for structured design Duck Typing allows for generic functions Exceptions control error handling Constructors/Destructors aid memory management Syntactic Sugar increases readability C Library means excellent performance and integration /* Example libCello Program */#include "Cello.h"int main(int argc, char** argv) { /* Stack objects are created using "$" */ var int_item = $(Int, 5); var float_item = $(Real, 2.4); var string_item = $(String, "Hello"); /* Heap objects are created using "new" */ var items = new(List, int_item, float_item, string_item); /* Collections can be looped over */ foreach (item in items) { /* Types are also objects */ var type = type_of(item); print("Object %$ has type %$\n", item, type); } /* Heap objects destroyed with "delete" */ delete(items); }[h=2]Quickstart[/h] For more examples please take a look at the quickstart documentation section:Containers and CollectionsType and ClassesExceptionsFirst Class FunctionsMemory Management Or some articles about the creation:Hacking C to its limitsCello vs C++ vs ObjCSursa: Cello • High Level Programming C Quote