Interdisciplinary Programming Language Design

被引:7
|
作者
Coblenz, Michael [1 ]
Aldrich, Jonathan [1 ]
Myers, Brad A. [1 ]
Sunshine, Joshua [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
来源
ONWARD!'18: PROCEEDINGS OF THE 2018 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE | 2018年
关键词
programming language design; user-centered design; programming language evaluation; ENVIRONMENTS;
D O I
10.1145/3276954.3276965
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Approaches for programming language design used commonly in the research community today center around theoretical and performance-oriented evaluation. Recently, researchers have been considering more approaches to language design, including the use of quantitative and qualitative user studies that examine how different designs might affect programmers. In this paper, we argue for an interdisciplinary approach that incorporates many different methods in the creation and evaluation of programming languages. We argue that the addition of user-oriented design techniques can be helpful at many different stages in the programming language design process.
引用
收藏
页码:133 / 146
页数:14
相关论文
共 50 条
  • [31] FROM PROGRAMMING LANGUAGE DESIGN TO COMPUTER CONSTRUCTION
    WIRTH, N
    COMMUNICATIONS OF THE ACM, 1985, 28 (02) : 160 - 164
  • [32] Design, implementation and evaluation of the Hedy programming language
    Gilsing, Marleen
    Pelay, Jesus
    Hermans, Felienne
    JOURNAL OF COMPUTER LANGUAGES, 2022, 73
  • [33] Design of a Programming Paradigms Course Using One Single Programming Language
    Ortin, Francisco
    Manuel Redondo, Jose
    Quiroga, Jose
    NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 2, 2016, 445 : 179 - 188
  • [34] Design and Implementation of Interdisciplinary STEM Instruction: Teaching Programming by Computational Physics
    Yu-Tzu Lin
    Ming-Tsan Wang
    Cheng-Chih Wu
    The Asia-Pacific Education Researcher, 2019, 28 : 77 - 91
  • [35] Design and Implementation of Interdisciplinary STEM Instruction: Teaching Programming by Computational Physics
    Lin, Yu-Tzu
    Wang, Ming-Tsan
    Wu, Cheng-Chih
    ASIA-PACIFIC EDUCATION RESEARCHER, 2019, 28 (01): : 77 - 91
  • [36] ON THE DESIGN OF A SPECIAL-PURPOSE SCIENTIFIC PROGRAMMING LANGUAGE
    KNIGHT, JC
    DUNLOP, DD
    SOFTWARE-PRACTICE & EXPERIENCE, 1983, 13 (10): : 893 - 907
  • [37] THE ESTEREL SYNCHRONOUS PROGRAMMING LANGUAGE - DESIGN, SEMANTICS, IMPLEMENTATION
    BERRY, G
    GONTHIER, G
    SCIENCE OF COMPUTER PROGRAMMING, 1992, 19 (02) : 87 - 152
  • [38] Design of a DSL for Converting Rust Programming Language into RTL
    Takano, Keisuke
    Oda, Tetsuya
    Kohata, Masaki
    ADVANCES IN INTERNET, DATA AND WEB TECHNOLOGIES (EIDWT 2020), 2020, 47 : 342 - 350
  • [39] The Fuzzy Logic Programming language FASILL: Design and implementation
    Julian-Iranzo, Pascual
    Moreno, Gines
    Antonio Riaza, Jose
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2020, 125 : 139 - 168
  • [40] Programming for artists: A visual language for expressive lighting design
    Gross, JB
    2005 IEEE Symposium on Visual Language and Human-Centric Computing, Proceedings, 2005, : 331 - 332