One or more concrete representations: for example, using an ASCII text format or an XML representation of arithmetic expressions.
One or more abstract representations: for example, as F# values representing the normalized form of an arithmetic expression tree.
One or more computational representations, either by functions that compute the values of arithmetic expressions or via other engines that perform analysis, interpretation, compilation, execution, or transformation on language fragments. These can be implemented in F#, in another .NET language, or in external engines.
Unable to display preview. Download preview PDF.