Cind language documentation
Getting external objects may be done by special syntax,
consists of the at sign character ( @ ) and the vector of arguments.
var gate = @("messanger","john",0x34,false);
connects to some external system and receives some external object, which will be stored in
var gate = @("world","john","placeAnOrder"); // get external object
float t = @("service","weatherInParis").currentTemperature();
fun cos = @("lib","math","cos"); // get external cosine function
float y = cos(0.5f);
Most of external objects has type unknown,
which can be used in language statements, such as a switch cases.
Types of the systems that can be connected to depends on the Cind release.
This release supports only local linked libraries, see: Using linked libraries.
Some examples of handling external objects from the other releases: