JavaScript affogato: Programming a culture of improvised expertise

Research output: Contribution to journalArticle

Abstract

This essay attempts a philological-meaning a both technically and socially attentive-historical study of an individual computer programming language, JavaScript. From its introduction, JavaScript’s reception by software developers, and its importance in web development as we now understand it, was structured by a continuous negotiation of expertise. I use the term “improvised expertise” to describe both conditions for and effects of the unanticipated development of JavaScript, originally designed for casual and inexpert coders, into a complex of technical artifacts and practices whose range and complexity of use has today propelled it into domains previously dominated by other, often older and more prestigious languages. “Improvised expertise” also marks the conditions for and effects of three specific developmental dynamics in JavaScript’s recent history: first, the rapidly accelerated development of the language itself, in the versions of its standard specification; second, the recent, abruptly emerging, yet rapid growth of JavaScript in server-side networking, data processing, and other so-called back-end development tasks previously off limits to it; third, the equally recent and abrupt, yet decisive emergence of JavaScript as the dominant language of a new generation of dynamic web application frameworks and the developer tool chains or tooling suites that support them.

Original languageEnglish (US)
Pages (from-to)47-72
Number of pages26
JournalConfigurations
Volume26
Issue number1
DOIs
StatePublished - Dec 1 2018

Fingerprint

expertise
Language
programming
Programming Languages
Language Development
Negotiating
Artifacts
Software
language
History
programming language
Growth
networking
artifact
Programming
Expertise
history
World Wide Web

All Science Journal Classification (ASJC) codes

  • Health(social science)
  • Philosophy
  • Literature and Literary Theory

Cite this

@article{ac2aa4e0ed9d4e058231bbbc6ef31848,
title = "JavaScript affogato: Programming a culture of improvised expertise",
abstract = "This essay attempts a philological-meaning a both technically and socially attentive-historical study of an individual computer programming language, JavaScript. From its introduction, JavaScript’s reception by software developers, and its importance in web development as we now understand it, was structured by a continuous negotiation of expertise. I use the term “improvised expertise” to describe both conditions for and effects of the unanticipated development of JavaScript, originally designed for casual and inexpert coders, into a complex of technical artifacts and practices whose range and complexity of use has today propelled it into domains previously dominated by other, often older and more prestigious languages. “Improvised expertise” also marks the conditions for and effects of three specific developmental dynamics in JavaScript’s recent history: first, the rapidly accelerated development of the language itself, in the versions of its standard specification; second, the recent, abruptly emerging, yet rapid growth of JavaScript in server-side networking, data processing, and other so-called back-end development tasks previously off limits to it; third, the equally recent and abrupt, yet decisive emergence of JavaScript as the dominant language of a new generation of dynamic web application frameworks and the developer tool chains or tooling suites that support them.",
author = "Brian Lennon",
year = "2018",
month = "12",
day = "1",
doi = "10.1353/con.2018.0002",
language = "English (US)",
volume = "26",
pages = "47--72",
journal = "Configurations",
issn = "1063-1801",
publisher = "Johns Hopkins University Press",
number = "1",

}

JavaScript affogato : Programming a culture of improvised expertise. / Lennon, Brian.

In: Configurations, Vol. 26, No. 1, 01.12.2018, p. 47-72.

Research output: Contribution to journalArticle

TY - JOUR

T1 - JavaScript affogato

T2 - Programming a culture of improvised expertise

AU - Lennon, Brian

PY - 2018/12/1

Y1 - 2018/12/1

N2 - This essay attempts a philological-meaning a both technically and socially attentive-historical study of an individual computer programming language, JavaScript. From its introduction, JavaScript’s reception by software developers, and its importance in web development as we now understand it, was structured by a continuous negotiation of expertise. I use the term “improvised expertise” to describe both conditions for and effects of the unanticipated development of JavaScript, originally designed for casual and inexpert coders, into a complex of technical artifacts and practices whose range and complexity of use has today propelled it into domains previously dominated by other, often older and more prestigious languages. “Improvised expertise” also marks the conditions for and effects of three specific developmental dynamics in JavaScript’s recent history: first, the rapidly accelerated development of the language itself, in the versions of its standard specification; second, the recent, abruptly emerging, yet rapid growth of JavaScript in server-side networking, data processing, and other so-called back-end development tasks previously off limits to it; third, the equally recent and abrupt, yet decisive emergence of JavaScript as the dominant language of a new generation of dynamic web application frameworks and the developer tool chains or tooling suites that support them.

AB - This essay attempts a philological-meaning a both technically and socially attentive-historical study of an individual computer programming language, JavaScript. From its introduction, JavaScript’s reception by software developers, and its importance in web development as we now understand it, was structured by a continuous negotiation of expertise. I use the term “improvised expertise” to describe both conditions for and effects of the unanticipated development of JavaScript, originally designed for casual and inexpert coders, into a complex of technical artifacts and practices whose range and complexity of use has today propelled it into domains previously dominated by other, often older and more prestigious languages. “Improvised expertise” also marks the conditions for and effects of three specific developmental dynamics in JavaScript’s recent history: first, the rapidly accelerated development of the language itself, in the versions of its standard specification; second, the recent, abruptly emerging, yet rapid growth of JavaScript in server-side networking, data processing, and other so-called back-end development tasks previously off limits to it; third, the equally recent and abrupt, yet decisive emergence of JavaScript as the dominant language of a new generation of dynamic web application frameworks and the developer tool chains or tooling suites that support them.

UR - http://www.scopus.com/inward/record.url?scp=85041553820&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85041553820&partnerID=8YFLogxK

U2 - 10.1353/con.2018.0002

DO - 10.1353/con.2018.0002

M3 - Article

AN - SCOPUS:85041553820

VL - 26

SP - 47

EP - 72

JO - Configurations

JF - Configurations

SN - 1063-1801

IS - 1

ER -