| • Science | • People | • Locations | • Timeline |
The origin of regular expressions lies in automata theory and formal language theory (both part of theoretical computer science). These fields study models of computation (automata) and ways to describe and classify formal languages. In the 1940s, Warren McCulloch and Walter Pitts described the nervous system by modelling neurons as small simple automata. The mathematician Stephen Kleene later described these models using his mathematical notation called regular sets. Ken ThompsonDennis Ritchie (right) Kenneth Thompson ( 1943- ) is a computer scientist, notable for his influence on UNIX. He was born in New Orleans, Louisiana, USA. He received a Bachelor's degree and Master's degree, both in electrical engineering, from the Univers built this notation into the editor qedQED is a line-oriented computer text editor. Originally written by Butler Lampson and L. Peter Deutsch for the SDS 940, probably in 1966. Ken Thompson later wrote a version for CTSS; this version was notable for introducing regular expressions. QED influe, then into the Unix editor edThe text editor ed was the original standard on the UNIX operating system. It was influenced by an earlier editor known as qed, and went on to influence ex, which in turn spawned vi. The non-interactive UNIX commands grep and sed were inspired by common s and eventually into grepgrep is a command line utility originally written for use with the Unix operating system. The name comes from a command in the Unix text editor ed that takes the form g re p meaning "search g lobally for matches to the r egular e xpression re and p rint l. Ever since that time, regular expressions have been widely used in Unix and Unix-like utilities such as: expr , awk, EmacsThis article is about the text editor. For the Apple Macintosh computer model, see eMac. Emacs is a text editor with a comprehensive set of features that is particularly popular with programmers and other technical computer users. The original Emacs was w, vivi is a screen-oriented text editor computer program written by Bill Joy in 1976 for an early BSD release. The name comes from the shortest unambiguous abbreviation for the command visual in ex. Which is ). The command in question switches the line editor, lex, and Perl. Perl regular expressions were derived from regex written by Henry Spencer. This in turn evolved into pcre (Perl Compatible Regular Expressions), a library built by Philip Hazel used by many modern tools. The integration of regular expressions in computer languages is still very poor and part of the effort in the design of the future Perl6 is this very integration. This is the subject of Apocalypse 5.