1. A programmable machine for measuring time based on linear or non-linear programmable functions comprising: a/ a data entry unit to input parameters that describe mathematical positive, monotonic functions. b/ an arithmetic logical computation unit that performs operations on numeric data, by computing the programmed function, using time as the independent variable. c/ a memory for storing numeric parameters for functions, counters of timer events, sections, results of function computation and mode selection. d/ a clock that generates equally spaced impulses, that are fed to the arithmetic logical unit for transformation.