Skip to main content

Regular Expressions: Languages, Algorithms and Software

01 April 1999

New Image

A programming language can make all the differences in how easy it is to write a program; a language matched to the tsk helps, while an ill-suited language fights back. This is why a programmer's arsenal holds not only general purpose languages like C and its relatives, but also programmable shells, scripting languages, and lots of application-specific languages. The power of good notation reaches beyond traditional programming into specialized problem domains. HTML lets us define the layout of interactive documents, often including embedded programs in other languages such as JavaScript. PostScript expresses an entire document as a specialized program. Spreadsheets and word processors often include languages to evaluate expressions, access information, and control layout.