Main       Download       Commercial support       FAQ       Forum       About Us

ALGLIB history: major milestones

August 14, 1999. Vladimir Bystritsky introduces the first version of the website in Russian. The site contains algorithms as flow charts, read by a special program - flowchart editor. The site visitor may translate the flowchart into a required programming language manually or use an automatic system for translating flowcharts into programs in Pascal. You cannot apply the automatic translation system to other languages, since the text in the flowchart is composed in Pascal.

1999 - 2002. About a hundred and a half algorithms were collected, an overwhelming majority of which consists of mathematic algorithms. One of the reasons is the author's mathematical education; others are caused by the limitations, inherent to flowcharts in general.

2002 - 2003. Within this period the website is at 'standby mode', so all design and maintenance works for the site stop. In our correspondence, Vladimir and I, Sergey Bochkanov, are discussing various variants of the site development. Vladimir was the first to suggest that it would be a nice idea to create a language processor, intended for translation from flowcharts into Basic, C++. At that time, this goal seemed unachievable.

Spring 2003. The discussion gradually faded out, as no further steps were planned at that time. Still, Vladimir's idea about writing a translation program was lingering in my mind.

Summer 2003. The language processor is created. A program written in AlgoPascal may be easily converted into programs in Pascal, C++, Basic.

Autumn 2003. The works on a new version of the website are carried out. Flowcharts are translated into AlgoPascal; web-pages are redesigned.

December 7, 2003. A new website is introduced. The contents are still the same, though provided in three programming languages at the same time. The server version of the language processor allows the user to download a code in the required language.

2004 - 2005. Vladimir loses his interest in the website and hands it over to me. Numerical methods are chosen as the field for specialization.

Spring 2006. Website translation into English.

2007. New programming languages: C# and MPFR (multiple precision ALGLIB).

2009. GPL adoption.

This article is intended for personal use only.

 

ALGLIB® - numerical analysis library, 1999-2012.
ALGLIB is registered trademark of the ALGLIB Project.