首页> 外文期刊>Philosophy & technology >The Invention of the Object: Object Orientation and the Philosophical Development of Programming Languages
【24h】

The Invention of the Object: Object Orientation and the Philosophical Development of Programming Languages

机译:对象的发明:对象定向与编程语言的哲学发展

获取原文
获取原文并翻译 | 示例
       

摘要

Programming languages have developed significantly over the past century to provide complex models to think about and describe the world and processes of computation. Out of Alan Kay's Smalltalk and a number of earlier languages, object-oriented programming has emerged as a preeminent mode of writing and organizing programs. Tracing the history of object-oriented programming from its origins in Simula and Sketchpad through Smalltalk, particularly its philosophical and technical developments, offers unique insights into philosophical questions about objects, language, and our digital technologies. These early attempts to understand objects as basic elements of computation demonstrate the ways in which language, while firmly planted in the material reality of computation, must delimit objects from each other. This essay critically explores this history and explicates a theory of objects suggested by the development of object-oriented programming languages, which insists on the importance of language for representing and delimiting objects. It argues that the philosophies behind object-oriented programming are ultimately opposed to the claims of object-oriented ontology and find themselves more closely allied with philosophies that insist on the mediation of what exists through language.
机译:在过去的一个世纪中,编程语言有了长足的发展,可以提供复杂的模型来思考和描述计算的世界和过程。在Alan Kay的Smalltalk和许多较早的语言中,面向对象的编程已成为编写和组织程序的一种卓越模式。追溯面向对象编程的历史,从其起源于Simula和Sketchpad到Smalltalk,尤其是其哲学和技术发展,可为有关对象,语言和我们的数字技术的哲学问题提供独特的见解。这些将对象理解为计算的基本要素的早期尝试表明,语言虽然牢固地植根于计算的物质现实中,却必须彼此分隔对象。本文对这一历史进行了批判性的探索,并阐明了面向对象编程语言的发展所提出的一种对象理论,该理论强调了语言对于表示和定界对象的重要性。它认为,面向对象程序设计背后的哲学最终与面向对象本体论的主张相反,并且发现自己与坚持通过语言进行中介的哲学更加紧密地联系在一起。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号