Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>SQL's a good example <a href="https://stackoverflow.com/users/6741/michael-dorfman">Michael Dorfman</a> gave. Others I have used extensively are:</p> <ul> <li><a href="http://www.cs.nmsu.edu/~rth/cs/cs177/s98/IntroUIL2.html" rel="nofollow noreferrer">UIL</a> - GUI building</li> <li><a href="http://www.gnu.org/software/make/" rel="nofollow noreferrer">Make</a> - program building and installing</li> <li><a href="http://www.regular-expressions.info/" rel="nofollow noreferrer">regexp</a> - String pattern matching</li> <li><a href="http://dinosaur.compilertools.net/" rel="nofollow noreferrer">lex and yacc</a> - lexical analyzer and compiler creation</li> </ul> <p>As for how it works out, I think it depends on the language and the domain. UIL is out-and-out awesome for specifying GUI's. If you do the same thing in inline Motif code, GUI specification errors that the UIL compiler catches look like perfectly compilable code to a C or Ada compiler. That causes tons more time to be wasted debugging. Plus, it just plain looks uglier in general-purpose code using Motif API calls.</p> <p>Make can really get to be a nightmare, but there aren't a lot of tools out there that can do what it does, and I suspect they all have the same problem.</p> <p>Regular expressions are unneeded for very simple tasks, and a nightmare for really complex ones. For those in the middle, they are a wonderful tool.</p> <p>Lex and yacc can be quite helpful. However, a person who knows what they are doing can create parsers and lexical analyzers by hand with about the same amount of work.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload