Unix, Plan 9 And The Lurking Smalltalk

REFLECTIONS ON PROGRAMMING SYSTEMS: HISTORICAL AND PHILOSOPHICAL ASPECTS(2018)

引用 0|浏览3
暂无评分
摘要
High-level programming languages and their virtual machines have long aspired to erase operating systems from view. Starting from Dan Ingalls' Smalltalk-inspired position that "an operating system is a collection of things that don't fit inside a language; there shouldn't be one", I contrast the ambitions and trajectories of Smalltalk with those of Unix and its descendents, exploring why Ingalls's vision appears not (yet) to have materialised. Firstly, I trace the trajectory of Unix's "file" abstraction into Plan 9 and beyond, noting how its logical extrapolation suggests a surprisingly Smalltalk-like end-point. Secondly, I note how various reflection and debugging features of Smalltalk have many analogues in the fragmented world of Unix programming. Finally, I consider how these two directions of change may yet be convergent within future Unix-derived systems, and what this might mean for programming languages.
更多
查看译文
关键词
Unix, Smalltalk, Plan 9, Metasystem, Composition, Binding, Integration, Virtual machines, Reflection, Debugging
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要