Roman Knöll

Learn More
In this article a new programming paradigm is discussed: <i>naturalistic programming</i>. Naturalistic Programming means writing computer programs with the help of natural language.The authors are convinced that contemporary programming techniques have reached a level where only a fundamental change of paradigm can develop them any further.Introducing,(More)
The typical properties of natural language - redundancy avoidance, locality, and immediacy - support high semantic density and improve readability, and therefore, are also interesting for the design of programming languages. To achieve these properties, natural language heavily relies on types, which are used for referencing, generalization, and description(More)
Current programming languages and techniques realize many features which allow their users to extend these languages on a semantic basis: classes, functions, interfaces, aspects and other entities can be defined. However, there is a lack of modern programming languages which are both semantically and syntactically extensible from within the language itself,(More)
  • 1