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

R. L. Hao, Elena L. Glassman
{"title":"Approaching Polyglot Programming: What Can We Learn from Bilingualism Studies?","authors":"R. L. Hao, Elena L. Glassman","doi":"10.4230/OASIcs.PLATEAU.2019.1","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":355084,"journal":{"name":"PLATEAU@UIST","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"PLATEAU@UIST","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/OASIcs.PLATEAU.2019.1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

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.
接近多语言编程:我们能从双语研究中学到什么?
今天的程序员经常需要同时使用多种编程语言,因此这种做法被称为“多语言编程”。然而,尽管使用多种编程语言越来越普遍,但人们对其对程序员的影响知之甚少。如果我们想要更好地设计编程语言并提高使用多种编程语言编程的程序员的生产力,我们应该在这种情况下寻求理解用户:我们需要更好地理解多语言编程对程序员的影响。在本文中,我们提出了几个开放的研究问题来开始接近这个问题,从双语的心理语言学研究中获得灵感,因为尽管自然语言和编程语言之间存在差异,但自然语言双语研究中考虑的问题与编程语言有关,现有的发现可能有助于指导我们的直觉,方法和优先事项,因为我们开始探索这个主题。特别是,我们密切关注代码切换(在对话中切换语言)和干扰(无意的语言可能影响一个人使用预期语言的方式)可能对我们理解使用编程语言如何影响程序员的影响。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信