Dualities in Programming Languages
Dualities in Programming Languages
复制标题
编程语言的二元性
DOI:
--
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
P. Nagpurkar
中科院分区:
文献类型:
--
作者:
Martin Hirzel;P. Nagpurkar
A duality can be thought of as a pair of concepts and a mapping between their terminology, such that substituting the concept-specific terminology turns a statement about one concept into a statement about the other. For example, in 1979, Lauer and Needham pointed out the duality between message passing = shared-memory concurrency [6]. The similarities in a duality enable cross-domain idea reuse. But equally important are the imperfections of dualities, which often trigger original research. We claim that thinking about dualities inspires innovation in programming languages. It is also a convenient excuse to play with fancy LATEX multicolumn formatting.