Deriscope Object

In 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 Deriscope 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 by elements, such as the currency specified by a text like "USD", the issuer specified by a text like "Riskless", the interpolation method, the market data etc.
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
DF, which calculates - when invoked - the discount factor for the particular date that you supply to the Deriscope 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.