Back to Search Start Over

Programming Language Case Studies Can Be Deep

Authors :
Bohrer, Rose
Source :
EPTCS 405, 2024, pp. 56-79
Publication Year :
2024

Abstract

In the pedagogy of programming languages, one well-known course structure is to tour multiple languages as a means of touring paradigms. This tour-of-paradigms approach has long received criticism as lacking depth, distracting students from foundational issues in language theory and implementation. This paper argues for disentangling the idea of a tour-of-languages from the tour-of-paradigms. We make this argument by presenting, in depth, a series of case studies included in the Human-Centered Programming Languages curriculum. In this curriculum, case studies become deep, serving to tour the different intellectual foundations through which a scholar can approach programming languages, which one could call the tour-of-humans. In particular, the design aspect of programming languages has much to learn from the social sciences and humanities, yet these intellectual foundations would yield far fewer deep contributions if we did not permit them to employ case studies.<br />Comment: In Proceedings TFPIE 2024, arXiv:2407.06355

Details

Database :
arXiv
Journal :
EPTCS 405, 2024, pp. 56-79
Publication Type :
Report
Accession number :
edsarx.2407.08091
Document Type :
Working Paper
Full Text :
https://doi.org/10.4204/EPTCS.405.4