Perspective Programming ein neues Programmierparadigma

Definition Deutsch: "Das perspektivische Programmierparadigma ist ein Modellieransatz der Informatik, der der davon ausgeht, dass zuallererst alles Perspektiven sind, bevor Objekte oder Prozesse in Erscheinung treten."

Definition English: "The Perspective Programming Paradigm is a way of modeling the world in the language of computer science. It is based on the assumption that perspectives are the principle components and objects or processes are considered in a later stage."

Eine der grundlegenden Ideen des objektorientierten Programmierparadigmas ist, dass Objekte konstanter sind als Prozesse und man deshalb Objekte als Ausgangs- und Hauptorientierungsentität bei der Modellierung der Welt verwendet.

Eine aktuelle philosophische Sicht auf die Welt ist, dass zuallererst Perspektiven ex-ist-ieren bevor darin Objekte und Prozesse in Erscheinung treten.

Objektorientierte Programmierung ist eine Sichtweise auf die Welt, die ein materialistisches, objektiveres Weltbild stützt.

Perspektivische Programmierung ist eine Sichtweise auf die Welt, die ein subjektiveres, Innenwelt-orientiertes Weltbild unterstützt.

Ein guter "Perspective Programming"-Ansatz unterstützt
  • einen radikal subjektiver User zentrierter Ansatz.
  • das Handhabung von subjektiven Sichtweisen (z.B. beim Besuch einer Web-Seite).
  • erlaubt die Handhabung einer neuen Komplexität, die mit den klassischen Programmierparadigmen nur schwer abbildbar sind.

Ein guter "Perspective Programming"-Ansatz vereinfacht die Programmierung
  • der KI von Robotern,
  • der KI von Agenten und
  • der KI von Game-Charakteren

Wie die Informatiker die Welt modellieren ist auch eine ethische Fragestellung und das "Perspective Programming Paradigma" birgt die Möglichkeit zu einer Menschen-freundlicheren (und somit ethischeren) Abbildung der Welt.

Die Idee des "Perspectiv Programming Paradigma (PPP)" trat in Erscheinung am 14.12.2006 und basiert auf der Idee der "Integralen Mathematik" von Ken Wilber
(siehe Excerpt C: The Ways We Are in This Together Appendix B. An Integral Mathematics of Primordial Perspectives)

Recherche

Perspektive in der Usability

Perspektive in 3D-Grafik-Programmierung

Perspektive im gemeinsamen Design/Modelierungs-Prozess

Perspektive im MVC-Modell

Multi Model MVC http://www.purpletech.com/articles/mvc/mvc-and-beyond.html

Weitere mögliche Inspirationsquellen

  • Open-Croquet White Paper

Quellen

  1. Programm Development as a social activity
    http://heim.ifi.uio.no/~kristen/PDF_MAPPE/F_PDF_MAPPE/F_IFIP_86.pdf
  2. Nygaard, K. and Sørgaard, P., 1987: “The Perspective Concept in Informatics”, pp. 371-393 in “Computers and Democracy”, Bjerknes, G., Ehn, P., and Kyng, M., editors, Abury, Aldershot, UK, 1987.
    http://www.amazon.de/dp/0566054760/
  3. The GOODS and Stage Projects
    http://heim.ifi.uio.no/~kristen/FORSKNINGSDOK_MAPPE/F_GOODS_STAGE.html
  4. Perspectives on Usability
    http://www.ida.liu.se/labs/aslab/groups/um/publications/R-95-23.PDF
  5. Design Perspectives
    http://www.leaonline.com/doi/abs/10.1207/s15327051hci2101_2
  6. http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/6380/17059/00787550.pdf

Topic revision: r8 - 03 Feb 2008, MarcPilloud
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Seite genereriert um 22 Dec 2024 - 12:29
Ideas, requests, problems regarding wiki.doebe.li? Send feedback