Homepage of Boris Haase

Radio Computing • Internet and Co • Programming with Stair • Sorting and Searching  (Previous | Next)

Programming with Stair

Programming with Stair

Stair is a programming concept for development environments and stands for standardised transformation after individual rules. It provides a programming language Clare (coding language after rule environment), which is capable of learning (by adding rules and meta-rules) and where activatable (self-) optimisation algorithms are available that adapt themselves nearer the time to the individual circumstances and are so complex as their intelligence yields, or a reasonable behaviour of the running time and an acceptable effort suggests.

Its rule-based individual notation can be, within the feasible scope, freely chosen and is recorded in (per programming language used) exchangeable modules, which are collected in a rule environment. It can be, as far as possible, transformed into any other feasible notation (also into a general standard), comfortably after individually selected rules, in order to share it with others. Coding suggestions can be easily selected in the IDE.

By appropriate selecting its modules, it can be kept lean. The use of sample code of the target programming language, which can be, for example, received via the internet, enables also realising code, for that (yet) no favourable rules exist. Since source code is used, the string operations insert, delete and replace are sufficient as basic operations. Modularisation and text editing can also be automated in the target programming language.

Discussion: Stair is interesting if source code is to be converted (on a large scale) at pace into other programming languages, for example, because these have advanced concepts, if the own notation is to be maintained for different programming languages, as possible, for example, because they are shorter, or in order to do not need to adjust oneself, or to optimise code, or to prove its correctness with further tools.

© 2011 by Boris Haase

Valid XHTML 1.0 • disclaimer • mail@boris-haase.de • pdf-version • bibliography • subjects • definitions • statistics • php-code • rss-feed • top