Unsere Vision

Was wollen wir?


Wir revolutionieren das Programmieren, indem wir ein Programmiersystem schaffen, das sich nach den Bedürfnissen der Menschen richtet und nicht umgekehrt verlangt, dass der Mensch sich den Anforderungen einer bestimmten Programmiersprache beugt.


Wir schaffen eine Programmiersprache, die sowohl Expertenprogrammierern als auch Laienprogrammieren das Verfassen von Programmen erleichtert. Informatiker, Mathematiker, Ingenieure, aber auch Sozial- und Wirtschaftswissenschaftler, sogar Künstler werden mit unserem Programmiersystem leicht effiziente Programme auf dem neuesten Stand der Technik für Computer, Maschinen, Roboter, Fahrzeuge, Heimelektronik oder künstliche Welten und Computerspiele schreiben.


Wir schaffen eine Programmiersprache, mit der Menschen aus aller Welt gemeinsam ihre Ideen und Projekte verwirklichen können.


Zu Beispielen, Demos und Screenshots


Wie geht das?


Wir entwickeln ein theoretisch fundiertes und in der Praxis voll taugliches natürlichsprachliches Programmiersystem, Pegasus.


Das Verfassen von Programmen geschieht mittels geschriebener natürlicher Sprache und wird in Deutsch, Englisch, Chinesisch, Hindi, Spanisch, Russisch und weiteren Sprachen möglich sein. Die so verfassten Programme können automatisch zwischen den genannten Sprachen übersetzt werden, sind also sprachunabhängig. Hierdurch können internationale Projektteams rund um die Uhr ohne Verständigungsprobleme am gleichen Projekt arbeiten.


Weil das Sprachmodell von Pegasus dem menschlichen Denken ähnlicher ist als die Modelle formaler Programmiersprachen, können Programmideen effektiver realisiert werden, so werden etwa die richtigen Programmierbefehle leichter und schneller gefunden, bspw. „Sinus“ statt „Math.sin()“. Oft können Sachverhalte in natürlicher Sprache kürzer und direkter ausgedrückt werden als in einer formalen Programmiersprache, bspw. „Gib sie aus.“ im Gegensatz zu „System.out.println(string184);“.


Die natürlichsprachlichen Programme werden entweder mittels eines Interpreters direkt ausgeführt oder durch Compiler in verschiedene Zielsprachen übersetzt. Konkret werden Java, C#, C++, Ruby, Python, Haskell und Prolog unterstützt. Weitere Compiler, etwa für Maschinen, Roboter oder andere Programmiersprachen können leicht hinzugefügt werden. Damit sind Pegasus-Programme auch unabhängig von der Zielsprache.


Mittels einer Online-Codedatenbank können Entwickler weltweit Komponenten und ganze Wissensdomänen austauschen. Durch die natürliche Sprache und die automatische Übersetzung ist hierbei höchste Sicherheit, was die Funktionsfähigkeit und Echtheit der Komponenten angeht, gewährleistet. Dies garantiert effiziente Programmierung durch echte Wiederverwendbarkeit von Komponenten.


Ein Großteil der wichtigen Kommentierungs- und Dokumentationsarbeit erübrigt sich überhaupt, da natürlichsprachliche Programme selbst schon in natürlicher Sprache verfasst sind und daher größtenteils selbstkommentierend.


Mehr zu Pegasus und zur Theorie der natürlichsprachlichen Programmierung