Tuesday, April 13, 2010

01 - Introduction

Most people probably associate the term Intelligent Design with the movement of Creationism rather than a new, revolutionary programming technique. The usurpation of this term is an intended sidesweep. Whatever invented gods and godesses were able to do - a smart programmer can do it much better. This paper is an introduction to the next generation of programming, superior to old fashioned conventions and programming techniques.

Compared against conventional programming techniques, Intelligent Design resembles a quality leap. However, some knowledge about the creation and management of a conventional stack is required to understand the important difference between old fashioned programming techniques and Intelligent Design. To impart the knowledge about conventional methods to the reader, the next pages offer a detailed introduction to stacks, stack frames and how they are managed. Without this knowledge, it probably is impossible to understand the alternative methods and techniques introduced with Intelligent Design. Old fashioned programming techniques never kept pace with recent processors - the standards of so called high level languages are designed to work with the first generation of microprocessors as well as most recent quad-core machines. Unfortunatelly, computational power of processors grew by several powers of ten, while software standards never followed any technical evolution. Today, we have mature high speed processors driven by never grown software toddlers. It is quite counter-productive to slow down high speed devices because their 'drivers' cannot handle most of the controls.


Copyright Note

The programming techniques introduced in this paper are mental property of Bernhard Schornak. They are protected by international copyrights, published under the terms of the FT4FP-License. Any commercial use, trade or other forms of exploitation to gain profit are strictly prohibited. Knowledge is a common property and should be freely available for every human. It must not be abused as a proprietary ware, only available for those who can afford to feed a few greedy individuals with money.

This document was written for the ST-Open homepage in 2006. It was slightly modified for this blog.

(C) 2006-2010: Bernhard Schornak


No comments:

Post a Comment