Experience Report: Using Hackage to Inform Language Design

被引:4
|
作者
Morris, J. Garrett [1 ]
机构
[1] Portland State Univ, Portland, OR 97207 USA
关键词
Experimentation; Languages; Haskell; Hackage;
D O I
10.1145/2088456.1863531
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Hackage, an online repository of Haskell applications and libraries, provides a hub for programmers to both release code to and use code from the larger Haskell community. We suggest that Hackage can also serve as a valuable resource for language designers: by providing a large collection of code written by different programmers and in different styles, it allows language designers to see not just how features could be used theoretically, but how they are (and are not) used in practice. We were able to make such a use of Hackage during the design of the class system for a new Haskell-like programming language. In this paper, we sketch our language design problem, and how we used Hackage to help answer it. We describe our methodology in some detail, including both ways that it was and was not effective, and summarize our results.
引用
收藏
页码:61 / 66
页数:6
相关论文
共 50 条
  • [1] Using principles of learning to inform language therapy design for children with specific language impairment
    Alt, Mary
    Meyers, Christina
    Ancharski, Alexandra
    INTERNATIONAL JOURNAL OF LANGUAGE & COMMUNICATION DISORDERS, 2012, 47 (05) : 487 - 498
  • [2] Shape of the Design Worldview: Does Language Inform the Design Sense?
    Patil, Koumudi
    DESIGN ISSUES, 2024, 40 (03) : 88 - 104
  • [3] Understanding Reading Experience to Inform the Design of eBooks for Children
    Colombo, Luca
    Landoni, Monica
    Rubegni, Elisa
    PROCEEDINGS OF IDC 2012: THE 11TH INTERNATIONAL CONFERENCE ON INTERACTION DESIGN AND CHILDREN, 2012, : 272 - 275
  • [4] Using research to inform design solutions
    Martin, Caren
    Guerin, Denise
    JOURNAL OF FACILITIES MANAGEMENT, 2006, 4 (03) : 167 - +
  • [5] Using the Washoe Language to Inform Hydrologic and Environmental Models
    Fillmore, Helen
    GROUNDWATER, 2017, 55 (05) : 626 - 629
  • [6] Experience report: Using design patterns in the development of JB system
    Wang, YH
    Mei, H
    Shao, WZ
    TOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 24 : 159 - 165
  • [7] 'What Country, Friends, Is This?' Using Immersive Theatre Practice to Inform the Design of Audience Experience in Estate 360°
    Palmer, Scott
    INTERACTIVE STORYTELLING, ICIDS 2018, 2018, 11318 : 383 - 391
  • [8] A Pattern Language of Firefighting Frontline Practice to Inform the Design of Ubiquitous Computing
    Denef, Sebastian
    CONSTRUCTURING AMBIENT INTELLIGENCE, 2012, 277 : 308 - 312
  • [10] Using Software Product Lines to Support Language Rehabilitation Therapies: an Experience Report
    Martinez, Juan-C
    Pabon, Maria-C
    Rincon, Luisa
    Gutierrez, Erika
    Sierra, Martin
    Alvarez, Gloria
    Linares, Diego
    Castillo, Andres
    Portilla, Anita
    Almanza, Valeria
    2018 ICAI WORKSHOPS (ICAIW), 2018,