Multidimensional Data Cubes with EFEU and PostgreSQL
Back in the 80s and 90s, Erich Fruehstueck started developing an interpreter language for generating reports automatically. The target was to implement a model to forecast the demand of flats in Vienna, Austria. He needed a flexible programming language fast in order to implement the forecast algorithms and the text generation engine as quickly as possible.
He started implementing a stack-oriented interpreter language, which could easily be extended using C functions. Later on, the interpreter language (esh) was changed and it became an object-oriented programming language. By that time, a lot of functions were added to esh and a lot of additional software was implemented around the programming language (the whole package is known as EFEU).
For many years EFEU has been used by an Austrian research company focusing on the Austrian labor market.