![]() |
software objects in mediaeval thought |
we offer |
|
|
on other pages |
links
|
consultancy
workshops |
An Egyptian colleague once complained to me about the
amount of American jargon in software engineering. He said that Arabs regarded
such notions as "reification" as alien imports.
He chose the wrong example. We are indebted to Arab scholars for many vital notions of mathematics and philosophy - from Al-Gorithms to Al-Gebra, and from reification to polymorphism - on which much of modern technology depends. |
Historical Background | Reification and ratification |
![]() |
Some Fundamental Concepts of Software Engineering
veryard projects > information
management > mediaeval > historical background |
Modern object technology uses many of these notions, including object / entity, reification and polymorphism. The underlying concepts remain the same as those developed by such theologians as Ibn al-Arabi and William of Ockham, although they have been stripped of any explicit theological content.
New technology, and the jargon that accompanies it, may often appear to some people as an alien American import. I think it is useful to remember that these are originally our* ideas, despite the superficial and sometimes strange ways the American techno-gurus use them.
And it would be a source of great pleasure to me to be able to identify
in greater detail the philosophical and historical roots of object-oriented
thinking.
![]() |
Object, Entity & Reification in Mediaeval Thoughtveryard projects > information management > mediaeval > object, entity, reification |
Christian theologians would later use the word reification for
the same concept. Ockham in particular is known for his opposition to excessive
reification; and the zeal to remove unwanted and unsupported entities from
a model or theory is known as Ockham's razor. I strongly suspect that similar
arguments were put by Arab scholars long before Ockham.
![]() |
Reification and Ratification |
![]() |
Specification & Implementation in Mediaeval Thoughtveryard projects > information management > mediaeval > specification & implementation |
![]() |
Polymorphism in Mediaeval Thoughtveryard projects > information management > mediaeval > polymorphism |
![]() |
Sources of Mediaeval Thoughtveryard projects > information management > mediaeval > sources |
![]() |
Ibn Al'Arabi
William of Ockham |
![]() |
veryard projects > information management > mediaeval |
Copyright © 1998, 1999 Veryard Projects Ltd http://www.veryard.com/infomgt/mediaeval.htm |