Programming Languages for the Future of Design Computation

被引:0
|
作者
Aish, Robert [1 ]
Al Fisher [2 ]
Orchard, Dominic [3 ,4 ]
Torry, Jay [4 ]
机构
[1] UCL, London, England
[2] Bur Happold, London, England
[3] Univ Kent, Canterbury, Kent, England
[4] Univ Cambridge, Cambridge, England
关键词
Design Computation; Programming Languages; Visual Languages; End-User Programming; Cognitive Dimensions; Usability; Collaborative Coding; Type Systems; Units of Measure; Collection Types; Program Verification;
D O I
10.1145/3689492.3689812
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Design Computation is the use of programming in the design of physical systems such as buildings and infrastructure. This involves embedding both general-purpose textual languages and domain-specific visual languages within geometry modelling and engineering applications in the construction industry. A unique form of entry-level end-user programming has emerged in Design Computation. However, there are significant usability and representational issues; general-purpose languages present barriers to adoption, whilst visual languages do not scale to complex design problems. In this essay, we explore how advances in programming language research could be harnessed in future Design Computation languages to address these pedagogic, representational and scaling issues so as to improve human-readable program structure and semantics and to enable machine-readable program verification.
引用
收藏
页码:241 / 265
页数:25
相关论文
共 50 条