Languages based on LISP typically use a notation called fully-parethesized prefix syntax. This consists of innumerable nested paretheses, as seen in the following Scheme version of the shoe-size function:</>
(define (shoe-size person)
(if (equal? person "Joe")
14
11))
This has a certain elegance, but takes some time to learn to read. Dylan, as shown in the previous section, uses a syntax similar to those of C and Pascal.