;;;;; title: Lisp syntaxes tags: lisp date: 2014-08-28 23:41:03 format: md ;;;;; Apart from the standard reader syntax, some libraries provide syntax for a DSL of their own or to easily create objects. # Strings `#"foo"#` to allow strings with unescaped quotation marks included. The following is similar to shell here documents and Perl syntax: #>END This is a text ended byEND The resulting string will be `"This is a text ended by"`. # Regular expressions `#R""` is the DSL used by `CL-PPCRE` to construct regular expressions. # SQL `(query [select 'item :where [= [slot-value 'item 'id] 23]])` is the DSL for `CL-SQL`. The resulting expressions are later converted to regular SQL statements.