Go to Deriscope's documentation start page
Deriscope_Object0In Deriscope terminology, an object refers to a bundle of data and logic that can be accessed in the spreadsheet through a handle name that uniquely identifies the object.
The data portion consists of text, numbers, dates etc and may be displayed at request.
The logic portion is also available to you by means of a set of local functions, which you may invoke to run the associated operations.
Deriscope classifies the various objects into predefined groups according to their Deriscope Type.
Objects belonging to the same Deriscope Type may have different data, but must share the same logic, in the sense that they must have the same set of functions.
Objects belonging to different types are considered different and fundamentally unequal, even if they contain identical data and logic.
As an example, consider two objects having the Deriscope Type Yield Curve.
The data part here consists just by the currency element, itself specified by a text, such as "USD".
Let's assume the first object contains the currency "USD" and the second the currency "EUR".
Then these two objects are considered unequal, since they differ in their data part.
Their logic part is still the same, since they are of the same type.
It is manifested and accessed through the available set of local functions.
One such local function is the Yield Curve::DF, which calculates - when invoked - the discount factor for the particular date that you supply to the function.
So calling DF first on the USD object and then on the EUR object would result to different outputs.
An important aspect of all objects is their Access Mode.