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

被引:3
作者
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 条
[1]   The Porphyrian Tree and Multiple Inheritance: A Rejoinder to Tylman on Computer Science and Philosophy [J].
Lorenz Demey .
Foundations of Science, 2018, 23 :173-180
[2]   Software, abstraction, and ontology (Philosophy of computer science) [J].
Colburn, TR .
MONIST, 1999, 82 (01) :3-19
[3]   The philosophy of computer science: Introduction to the special issue [J].
Turner, Raymond ;
Eden, Amnon H. .
MINDS AND MACHINES, 2007, 17 (02) :129-133
[4]   The Philosophy of Computer Science: Introduction to the Special Issue [J].
Raymond Turner ;
Amnon H. Eden .
Minds and Machines, 2007, 17 :129-133
[5]   Between computer science and philosophy, and: on the (im-)possibility of digital literacy [J].
Lisker, Mareike .
IT-INFORMATION TECHNOLOGY, 2025, 67 (01) :13-19
[6]   Computer Science and Philosophy: Did Plato Foresee Object-Oriented Programming? [J].
Wojciech Tylman .
Foundations of Science, 2018, 23 :159-172
[8]   Multiple Choice Answers Approach: Assessment with Penalty Function for Computer Science and Similar Disciplines [J].
Schagaev, Igor ;
Folic, Nebojsa ;
Ioannides, Nicholas ;
Bacon, Elisabeth .
INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2012, 28 (06) :1294-1300
[9]   The MORPG-based Learning System for Multiple Courses: A Case Study on Computer Science Curriculum [J].
Liu, Kuo-Yu .
INTERNATIONAL JOURNAL OF DISTANCE EDUCATION TECHNOLOGIES, 2015, 13 (01) :103-123
[10]   What Science and STEM Teachers Can Learn from COVID-19: Harnessing Data Science and Computer Science through the Convergence of Multiple STEM Subjects [J].
Lee, Okhee ;
Campbell, Todd .
JOURNAL OF SCIENCE TEACHER EDUCATION, 2020, 31 (08) :932-944