+;;;;;
+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.