Creating Evolvable Programming Language

Human languages evolve over time in a way that allows the concepts of the environment to be expressed. The evolution is continuous and much like Darwin's evolutionary theories, only the most useful words continue to be used in life. Programming languages also evolve; however, while each new programming language may look similar to the last, it is for all practical purposes a new and incompatible dialect. This paper proposes a method that describes programming language source code in a way that facilitates the evolution in a similar way to that of human languages. We show that by using Argot there is many opportunities to integrate the requirements of different languages, data and systems.

Download -> EvolvableLanguages.pdf

Copyright 2004-2007 © Einet Pty Ltd
Legal Notice