LISP is a LISt Processing language - so as far as I understand - it processes lists and trees.
Next level to trees are the graphs. Does anybody know about any language where you could program in graphs?
Thanks for the answer, I am really interested in researching something about this way of programming and thinking ;-)
Fanda
Exactly what do you mean with "programming in graphs"?
There is a language which is able to be programmed in a 'graphical way', so to speak:
http://aflow-designer.com/
Is this what you are looking for?
Peter
Yeah, A-Flow Designer is a Visual Programming using graphs - instead of writing the code you use icons and connections (relations) between them.
There are others like that:
The Unified Modeling Language Takes Shape
http://www.dbmsmag.com/9807d14.html
Rational Rose 98
http://www.dbmsmag.com/9809d08.html
IBM Rational Software
http://www-306.ibm.com/software/rational/
http://www-306.ibm.com/software/rational/offerings/design.html
I am looking for some language - if it exists - that could generally allow ANY kind of relation
- multiple relations from/to one object
- parallel, serial, serio-parallel relations
- relation of relations
...
It could be useful if you do any kind of real world modeling where you basically have many kinds of relations between objects (planetary system, ecosystem, ...).
LISP is close. I just wondered if anybody knew about something closer to this model.
Just asking... Don't worry about it too much :-)
Fanda
I've never even thought about such a thing, let alone heard of it actually existing. Awesome.
There are systems already working this - or similar - way, but I don't know about programming language yet.
Relational Geometry - very nice description how it works in the realm of geometry
http://relationalgeometry.com/products/rg/rg.htm
Close concepts:
Complex system
http://en.wikipedia.org/wiki/Complex_system
Complex adaptive systems - Complexity science
http://en.wikipedia.org/wiki/Complexity_science
http://www.calresco.org/
Artificial life
http://en.wikipedia.org/wiki/Artificial_life
http://www.aridolan.com/ofiles/JavaFloys.html
http://www.biota.org/ksims/
http://www.genarts.com/karl/index.html
Boids
http://en.wikipedia.org/wiki/Boids
http://www.red3d.com/cwr/boids/
http://www.gameai.com/alife.html
Conway's Game of Life
http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life
--------
I hope that you find at least some of it interesting.
Fanda