JavaScript Affogato: Programming a Culture of Improvised Expertise Public

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 toolchains or tooling suites that support them.

Published as: Lennon, Brian. “JavaScript Affogato: Programming a Culture of Improvised Expertise.” Configurations 26.1 (2018): 47–72. © 2018 The Johns Hopkins University Press. Publisher permits archiving of author post-print in institutional repository.

README

How about adding a README file? We currently accept plain text (README.txt) and markdown (README.md) files. Note: You may need to refresh to see an README file you just uploaded.

Metadata

Creator
Brian Lennon
Keyword
JavaScript
programming languages
web programming
Rights
All rights reserved
Resource type
Article
Publisher
The Johns Hopkins University Press
Published Date
2018
Subject
Programming languages (Electronic computers)--Syntax
Programming languages (Computers)
Programming languages (Electronic computers)
Web applications
Web site development
Programming languages (Electronic computers)--Software
JavaScript (Computer program language)
Language
English
Related url
Source
Published as: Lennon, Brian. “JavaScript Affogato: Programming a Culture of Improvised Expertise.” Configurations 26.1 (2018): 47–72. © 2018 The Johns Hopkins University Press. Publisher permits archiving of author post-print in institutional repository.
Size
165 KB
Total items
1

Collections

This Work is not currently in any collections.

Items in this Work