Haml is a markup language designed to make the process of creating HTML easier and more efficient. Haml markup uses indentation to provide structure.
A code example from the Haml web site:
Full documentation is available.
Haml was originally developed for use in Rails applications, and works as a drop-in replacement for ERB. It is distributed as part of merb-more.
dependency "merb-haml", merb_gems_versionuse_template_engine :hamlmerb-haml is included with merb because it is a significant performance improvement over Builder for building XML files. We recommend the use of Haml for XML, even if you use ERB for regular HTML templating.
TextMate users can use the official Ruby Haml.tmbundle. A fork is available on Github.