The Porphyrian Tree and Multiple Inheritance: A Rejoinder to Tylman on Computer Science and Philosophy

被引:2
|
作者
Demey, Lorenz [1 ]
机构
[1] Katholieke Univ Leuven, Ctr Log & Analyt Philosophy, Leuven, Belgium
关键词
Porphyrian tree; Object-oriented programming; Multiple inheritance; Diamond problem; Computer science; Neoplatonic metaphysics;
D O I
10.1007/s10699-017-9531-1
中图分类号
N09 [自然科学史]; B [哲学、宗教];
学科分类号
01 ; 0101 ; 010108 ; 060207 ; 060305 ; 0712 ;
摘要
Tylman (Found Sci, 2017) has recently pointed out some striking conceptual and methodological analogies between philosophy and computer science. In this paper, I focus on one of Tylman's most convincing cases, viz. the similarity between Plato's theory of Ideas and the object-oriented programming (OOP) paradigm, and analyze it in some more detail. In particular, I argue that the (Neo)platonic doctrine of the Porphyrian tree corresponds to the fact that most object-oriented programming languages do not support multiple inheritance. This analysis further reinforces Tylman's point regarding the conceptual continuity between classical metaphysical theorizing and contemporary computer science.
引用
收藏
页码:173 / 180
页数:8
相关论文
共 11 条