{\page \name=Latte \description={The simple, powerful markup language that's better than HTML for writing web pages.} \keywords={web, HTML, markup, macro, language} Latte, the Language for Transforming Text, is a simple and powerful language for including markup in text documents. Documents written in Latte can be converted to high-quality HTML, making it a better language for writing World Wide Web documents. {\table \align=center \width=80% \border=1 {\tr {\td {\center {\font \size=+2 {\b NEW!} Blatte, the Better Language for Transforming Text}} Development on Latte has ceased in favor of {\a \href=http://www.blatte.org/ Blatte}, a very similar language with a completely new, smaller, faster, simpler implementation and much more power. Read {\a \href=http://www.zanshin.com/pipermail/latte/2001-March/000091.html the Blatte announcement} that was made on the Latte mailing list on 28 March 2001.}}} {\table \align=center \width=80% \border=1 {\tr {\td {\center {\font \size=+2 Current version is Latte 2.1.}} Latte 2.1 contains a change incompatible with Latte 1.1 and earlier. If you've used earlier versions of Latte, you may need to make {\a \href=upgrade.html two simple adjustments} in your Latte files.}}} {\h3 Why Latte?} HTML, the language of the web, has numerous serious shortcomings. Its own creator has said that it was never meant to be seen by humans, let alone written by them. HTML was meant to be {\em generated}, with the actual editing taking place in WYSIWYG editors or with higher-level languages. Latte is one such language. Latte's syntax is simpler and more editor-friendly than HTML. You don't need to balance opening and closing tags, you don't need {\tt <p>} tags, and you don't need special codes to write characters such as <, >, &, and ". But best of all, Latte lets you define powerful, reusable functions to encapsulate repeated text, layout constructs, and style information. {\table \align=right \width=25% \bgcolor=#e0e0ff \border=1 {\tr {\td {\i Most pages on this site were created with Latte. At the end of each page is a link to its actual Latte source. You can compare the Latte version with the HTML version! (Use your browser's "view page source" function.)}}}} {\h3 Latte resources} The {\a \href=examples.html Latte examples page} gives an idea of what Latte looks like. The {\a \href=latte.html Latte user manual} describes everything about how to use Latte. The Latte API manual (not yet completed) describes the programming interface to the Latte library, for C++ programmers who wish to write Latte-based translators and other tools. There is a {\a \href=correspond.html Latte mailing list} for announcements, bug reports, advocacy, code-sharing, questions, suggestions, and other Latte-related discussion. You can also send mail directly to the Latte developers. The {\a \href=faq.html Latte FAQ} (answers to frequently asked questions) can help you if you're having a problem with Latte, or if you'd like to ask a question on the mailing list but suspect it's already been answered numerous times. The {\a \href=NEWS.html Latte NEWS file} describes changes from previous versions of Latte. The {\a \href=download.html download page} contains links for downloading Latte in source or executable form. If you download the Latte source, the {\a \href=buildnotes.html build notes page} can help you anticipate problems that may arise. {\hr} {\a \href=http://www.zanshin.com/ {\img \width=128 \height=32 \align=left \border=0 \src=zanshin-logo.gif}} Latte is {\i open source software} from {\a \href=http://www.zanshin.com/ Zanshin, Inc.}, released under the terms of the {\a \href=http://www.zanshin.com/ZPL.html Zanshin Public License}. {\br \clear=all} }