Pegasus: First Steps Towards a Naturalistic Programming Language |
Pegasus: First Steps Towards a Naturalistic Programming LanguageWednesday, Oct 25, from 10:30 to 12:00 In this paper we want to show that development of contemporary programming languages has reached a level where only a fundamental change of paradigm can bring further software developing techniques. In this context, we propose naturalistic programming as the future standard of programming. Naturalistic programming means writing programs in pure natural language. We present here the programming language Pegasus. Pegasus has been developed at the Darmstadt University of Technology in Germany. On our way of introducing to Pegasus, we discuss philosophical and epistemological issues related to programming and human thinking, since we found it absolutely necessary to deal with these aspects in order to be able to create a naturalistic programming language. In addition to that we give an overview on related works, like aspect-oriented programming, the very expressive programming language ALPHA, which has been developed in Darmstadt as well, and on several other languages. Roman Knöll, Darmstadt University of Technology Mira Mezini, Darmstadt University of Technology
|