What do we want?

We are revolutionizing programming by creating a programming system which aligns itself in accordance with human needs and does not force a human programmer to accord with the requirements of a programming language.

We are creating a simplified programming language for experts and beginners. Computer scientists, mathematicians, engineers, as well as social scientists, economists, and artists would be capable of writing efficient programs for computers, machines, robots, vehicles, home electronics or artistic worlds and computer games.

We create a programming language with which people from all over the world could accomplish their projects and realize their ideas together.

Samples, demos and screenshots

How is that possible?

We are developing a theoretically and practically profound and fully usable natural language programming system – Pegasus.

Coding will be possible using natural language in German, English, Chinese, Hindi, Spanish, Russian and other languages. Programs written in one of the supported languages can be automatically translated into the others and are therefore language independent.  International project teams can work round-the-clock without any comprehension difficulties in models.

Because the linguistic model of Pegasus is much more similar to human thinking than the models of formal computer languages, programming ideas can be realized more effective, the correct program orders can be found easier and quicker. For example „Sinus“ instead of „Math.sin()“. Often, circumstances can be expressed shorter and more directly in natural language than in a formal computer language. For example, "Print it." in contrast to "System.out.println(string184);".

Natural-language programs will either be runnable directly by means of an interpreter, or be translated by a compiler into various target languages. Specifically Java, C, C++, Ruby, Python, Haskell, and Prologue are supported. Further compilers, possibly for machines, robots or other computer languages can be easily added. Therefore, Pegasus programs are independent of the target language.

By means of an online semantic code database, developers around the globe can exchange components and whole knowledge domains. Natural language and automatic translation guarantee highest reliability in functionality and authenticity of the components. This assures efficient programming by real reusability of components.

A large part of the important commenting and documentation work will generally  become unnecessary, because natural-language programs are consequently mainly self-commenting.

More to Pegasus and the theory of natural language programming

Our Vision