TOL – Time Oriented Language

TOL is a high-level programming language, designed specifically to provide the power and flexibility which you need for handling data series.

The technological platform used to implement Bayes Forecast solutions if called TOL (Time Oriented Language). The technology developed by Bayes Forecast is an open source Software (OSS) for the treatment, modeling and exploration of massive temporal information.

TOL is used both in Microsoft operating systems (Windows 95, 98, 2000 and NT) as in UNIX-like operating systems (HP-UX, IRIX, Solaris, AIX, Linux, etc).

Its main features are:

  • TOL was developed in C++ and C languages.
  • Is an interpreted programming language.
  • It’s basically allowing declarative flow control.
  • Is a dynamic memory management (scope).
  • Is a autoevaluable language.
  • Functions are objects of type Code, can be arguments to other functions and can be stored in structures.
  • Is a language of the lazy type, i.e. the assessment is dragged to the fullest.
  • You can create data structures and user roles. It supports recursion in functions (monociclica and polycyclic).
  • Is a strongly typed language. Implements an algebraic representation of time that allows you to manipulate the time series as practically infinite objects.
  • Visit the TOL website: ( to download the program for free.