Hamlet is a template language whose goal is to reduce HTML syntax to the essential parts.
# Syntax
``` html
Some paragraph.
- Item 1
- Item 2
```
That Hamlet snippet is equivalent to:
``` html
Some paragraph.
```
see, it is just HTML! Designers love Hamlet because it is just HTML! Closing tags are inferred from whitespace.
## Details
You can see the [original hamlet templating langauge](http://www.yesodweb.com/book/templates) and the
[javascript port](hamlet: https://github.com/gregwebs/hamlet.js).
This Hamlet works on top of [slim](https://github.com/stonean/slim/). Please take a look at the [slim documentation](http://slim-lang.com) if you are looking to see if a more advanced feature is supported.
## Difference with Slim
The most important difference is that hamlet always uses angle brackets. Hamlet also does not require attributes to be quoted - unquoted is considered a normal html attribute value and quotes will automatically be added. Hamlet also uses a '#' for code comments and the normal