Regular Expressions: Languages, Algorithms and Software
01 April 1999
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.