License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.PLATEAU.2019.1
URN: urn:nbn:de:0030-drops-119550
Go to the corresponding OASIcs Volume Portal

Hao, Rebecca L. ; Glassman, Elena L.

Approaching Polyglot Programming: What Can We Learn from Bilingualism Studies?

OASIcs-PLATEAU-2019-1.pdf (0.3 MB)


Today’s programmers often need to use multiple programming languages together, enough that this practice has been given the name "polyglot programming." However, not much is known about how using multiple programming languages affects programmers, despite its increasing ubiquity. If we want to better design programming languages and improve the productivity of programmers who program in multiple programming languages, we should seek to understand the user in this context: we need to better understand the impact that polyglot programming has on programmers. In this paper, we pose several open research questions to begin to approach this question, drawing inspiration from psycholinguistic studies of bilingualism, because despite the differences between natural languages and programming languages, the questions considered in natural language bilingualism studies are relevant to programming languages, and the existing findings may prove useful in guiding our intuitions, methods, and priorities as we begin to explore this topic. In particular, we pay close attention to the implications that code switching (switching between languages within a conversation) and interferences (ways an unintended language may influence one’s use of an intended language) may have on our understanding of how using programming languages may impact a programmer.

BibTeX - Entry

  author =	{Rebecca L. Hao and Elena L. Glassman},
  title =	{{Approaching Polyglot Programming: What Can We Learn from Bilingualism Studies?}},
  booktitle =	{10th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2019)},
  pages =	{1:1--1:7},
  series =	{OpenAccess Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-135-1},
  ISSN =	{2190-6807},
  year =	{2020},
  volume =	{76},
  editor =	{Sarah Chasins and Elena L. Glassman and Joshua Sunshine},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{},
  URN =		{urn:nbn:de:0030-drops-119550},
  doi =		{10.4230/OASIcs.PLATEAU.2019.1},
  annote =	{Keywords: Programming languages, polyglot programming, bilingualism}

Keywords: Programming languages, polyglot programming, bilingualism
Collection: 10th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2019)
Issue Date: 2020
Date of publication: 30.03.2020

DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI