并发在编程抽象演化视角中的作用
编程语言
2015-07-29 v1
摘要
本文考察了并发如何体现于主流编程语言中。特别地,我们借助借自生物学的演化论述,讨论塑造编程语言发展的主要历史里程碑和关键概念。我们审视总体发展过程,偶尔深入某些语言,试图揭示与特定编程特征相关的演化谱系。我们主要关注并发,讨论当今并发编程所涉及的不同抽象层次,并强调它们对应于不同解释层次的事实。随后,我们评论理论研究在寻求合适编程抽象中的作用,回顾不时改变工作框架和看待方式的重要性。本文并非旨在对现代主流编程语言进行综述:在此意义上它将非常不完整。相反,它旨在指出若干评述并在演化视角下将其联结,以把握对编程语言发展过程统一而非简化的视图。
引用
@article{arxiv.1507.07719,
title = {The role of concurrency in an evolutionary view of programming abstractions},
author = {Silvia Crafa},
journal= {arXiv preprint arXiv:1507.07719},
year = {2015}
}