Efficient string matching: an aid to bibliographic search

AV Aho, MJ Corasick - Communications of the ACM, 1975 - dl.acm.org
This paper describes a simple, efficient algorithm to locate all occurrences of any of a finite
number of keywords in a string of text. The algorithm consists of constructing a finite state …

[图书][B] Yacc: Yet another compiler-compiler

SC Johnson - 1975 - wlu.ca
Computer program input generally has some structure; in fact, every computer program that
does input can be thought of as defining an``input language''which it accepts. An input …

The UNIX time-sharing system

DM Ritchie, K Thompson - Communications of the ACM, 1974 - dl.acm.org
UNIX is a general-purpose, multi-user, interactive operating system for the Digital Equipment
Corporation PDP-11/40 and 11/45 computers. It offers a number of features seldom found …

The UNIX time‐sharing system

DM Ritchie, K Thompson - Bell System Technical Journal, 1978 - Wiley Online Library
unix* is a general‐purpose, multi‐user, interactive operating system for the larger Digital
Equipment Corporation pdp‐11 and the Interdata 8/32 computers. It offers a number of …

Document formatting systems: survey, concepts, and issues

R Furuta, J Scofield, A Shaw - ACM Computing Surveys (CSUR), 1982 - dl.acm.org
Formatting systems are concerned with the physical layout of a document for hard-and soft-
copy media. This paper characterizes the formatting problem and its relation to other aspects …

Notable design patterns for domain-specific languages

D Spinellis - Journal of systems and software, 2001 - Elsevier
The realisation of domain-specific languages (dsls) differs in fundamental ways from that of
traditional programming languages. We describe eight recurring patterns that we have …

The UNIX System: The Evolution of the UNIX Time‐sharing System

DM Ritchie - AT&T Bell Laboratories Technical Journal, 1984 - Wiley Online Library
This paper presents a brief history of the early development of the UNIX™ operating system.
It concentrates on the evolution of the file system, the process‐control mechanism, and the …

[图书][B] Handbook of writing for the mathematical sciences

NJ Higham - 2020 - SIAM
Handbook of Writing for the Mathematical Sciences, Third Edition : Back Matter Page 1 Glossary
abstract. A brief, self-contained summary of the contents of a paper that appears by itself at …

Optimal code generation for expression trees

AV Aho, SC Johnson - Journal of the ACM (JACM), 1976 - dl.acm.org
This paper discusses algorithms which transform expression trees into code for register
machines. A necessary and sufficient condition for optimality of such an algorithm is derived …

The errors of tex

DE Knuth - Software: Practice and Experience, 1989 - Wiley Online Library
This paper is a case study of program evolution. The author kept track of all changes made
to TEX during a period of ten years, including the changes made when the original program …