Languages for Statistics and Data Analysis

Abstract Languages for data analysis and statistics must be able to cover the entire spectrum from improvisation and fast prototyping to the implementation of streamlined, specialized systems for routine analyses. Such languages must not only be interactive but also programmable, and the distinctions between language, operating system, and user interface get blurred. The issues are discussed in the context of natural and computer languages, and of the different types of user interfaces (menu, command language, batch). It is argued that while such languages must have a completely general computing language kernel, they will contain surprisingly few items specific to data analysis—the latter items more properly belong to the “literature” (i.e., the programs) written in the language.

[1]  François George,et al.  On Contradiction , 1978, Telos.

[2]  Robert Slater,et al.  Portraits in silicon , 1987 .

[3]  William H. Press,et al.  Numerical recipes , 1990 .

[4]  S. Schram Mao Tse-tung , 1966 .

[5]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[6]  Niklaus Wirth,et al.  From programming language design to computer construction , 1985, CACM.

[7]  淵 一博,et al.  Report on the Algorithmic language ALGO 60 , 1960 .

[8]  John F. Wakerly,et al.  The programming language PASCAL , 1979, Microprocessors and microsystems.

[9]  Adobe Press,et al.  Postscript language - tutorial and cookbook , 1986 .

[10]  C. A. R. Hoare,et al.  The emperor's old clothes , 1981, CACM.

[11]  Gordon B. Davis,et al.  A study of errors, error-proneness, and error diagnosis in Cobol , 1976, CACM.

[12]  K. Thompson,et al.  The UNIX time-sharing system , 1978 .

[13]  Clark D. Thomborson,et al.  Does your workstation computation belong on a vector supercomputer? , 1993, CACM.

[14]  Heinz Rutishauser,et al.  Automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen , 1952 .

[15]  David Thomas,et al.  The Art in Computer Programming , 2001 .

[16]  Friedrich L. Bauer,et al.  Report on the algorithmic language ALGOL 60 , 1960, Commun. ACM.

[17]  Peter J. Huber,et al.  Environments for supporting statistical strategy , 1986 .

[18]  Paul J. Jalics,et al.  Transporting a portable operating system: UNIX to an IBM minicomputer , 1983, CACM.

[19]  Kenneth E. Iverson,et al.  A programming language , 1899, AIEE-IRE '62 (Spring).

[20]  Edward Rolf Tufte,et al.  The visual display of quantitative information , 1985 .

[21]  Claude E. Shannon,et al.  The Mathematical Theory of Communication , 1950 .

[22]  H. D. Rovegno UNIX time-sharing system: A support environment for MAC-8 systems , 1978, The Bell System Technical Journal.

[23]  W. Lehmann Syntactic typology : studies in the phenomenology of language , 1980 .

[24]  Barton P. Miller,et al.  An empirical study of the reliability of UNIX utilities , 1990, Commun. ACM.

[25]  Jeff A. Johnson,et al.  ACE: building interactive graphical applications , 1993, CACM.