handouts/ho01.tex
changeset 925 ff202426ec47
parent 924 6d85d0850b99
child 964 d3e22099963d
equal deleted inserted replaced
924:6d85d0850b99 925:ff202426ec47
   115 
   115 
   116 \defn{Regular expressions} help with conveniently specifying
   116 \defn{Regular expressions} help with conveniently specifying
   117 such patterns. The idea behind regular expressions is that
   117 such patterns. The idea behind regular expressions is that
   118 they are a simple method for describing languages (or sets of
   118 they are a simple method for describing languages (or sets of
   119 strings)\ldots at least languages we are interested in in
   119 strings)\ldots at least languages we are interested in in
   120 computer science. For example there is no convenient regular
   120 Computer Science. For example there is no convenient regular
   121 expression for describing the English language short of
   121 expression for describing the English language short of
   122 enumerating all English words. But they seem useful for
   122 enumerating all English words. But they seem useful for
   123 describing for example simple email addresses.\footnote{See
   123 describing for example simple email addresses.\footnote{See
   124 ``8 Regular Expressions You Should Know''
   124 ``8 Regular Expressions You Should Know''
   125 \url{http://goo.gl/5LoVX7}} Consider the following regular
   125 \url{http://goo.gl/5LoVX7}} Consider the following regular
   213 
   213 
   214 \subsection*{Why Study Regular Expressions?}
   214 \subsection*{Why Study Regular Expressions?}
   215 
   215 
   216 Regular expressions were introduced by Kleene in the 1950ies and they
   216 Regular expressions were introduced by Kleene in the 1950ies and they
   217 have been object of intense study since then. They are nowadays pretty
   217 have been object of intense study since then. They are nowadays pretty
   218 much ubiquitous in computer science. There are many libraries
   218 much ubiquitous in Computer Science. There are many libraries
   219 implementing regular expressions. I am sure you have come across them
   219 implementing regular expressions. I am sure you have come across them
   220 before (remember the PRA or PEP modules?). 
   220 before (remember the PRA or PEP modules?). 
   221 
   221 
   222 Why on earth then is there any interest in studying them again in depth
   222 Why on earth then is there any interest in studying them again in depth
   223 in this module? Well, one answer is in the following two graphs about
   223 in this module? Well, one answer is in the following two graphs about