KL3, an intensional, domain oriented language
Kees van Prooijen
Introduction
Intensionality
The language
The language basics
The interpreter, expressions
Assignments
Functions and operators
Strings as functions
Function arguments
Identifier scope
Operators
Recursion
Identifier protection and checking
Comments
Program files
Modules
Types
Type characteristics
Bool
List
Mathematical types
Int
Real and Complex
Real
Complex
Quat
String
Vector types.
Geometrical types
2-D
3-D
Points as colors
Pixel
Maps
Introduction to maps
Map domains
Continuous domains
Discrete domains
Domain conversion
Miscellaneous mapfunctions
Various functions
Random functions
User, system and real time
Stochastic fractals
Noise
Density generators
Dithering
Ordinary differential equations
Solid modeling and ray-tracing
Solid models
Primitives
Solid operators
Solid transformation
Attributes
Ray-tracing
Image rendering
Simple image generation
Complex image composition
Invoking KL3
Concept Index
Function Index
Type Index