The naturalness of software

0Citations
Citations of this article
145Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Of all that we humans do, it is our use of language that most sets us apart from animals. Honed by millions of years of cultural and biological evolution, language is a natural, ordinary, even instinctive part of everyday life [2]. However much we authors may labor to fashion lucid prose for this learned tome, we speak and write spontaneously and freely in daily life: most of what we say is simple, repetitive, and effortless. This quotidian aspect of natural, human linguistic behavior, together with large online corpora of utterances, modern computing resources, and statistical innovations, has triggered a revolution in natural language processing, whose fruits we enjoy every day in the form of speech recognition and automated language translation. If one were to view programming as a speech act, is it driven by the “language instinct”? Do we program as we speak? Is our code largely simple, repetitive, and predictable? Is code natural?.

Cite

CITATION STYLE

APA

Barr, E. T., & Devanbu, P. (2016). The naturalness of software. In Perspectives on Data Science for Software Engineering (pp. 51–55). Elsevier. https://doi.org/10.1016/B978-0-12-804206-9.00010-6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free