Introduction ============ {{{product}}} and its {{{language}}} language let you define and implement rich (micro)service APIs that work with your existing application frameworks. {{{product}}} lets you: * Rapidly prototype and iterate service APIs * Build service APIs with rich protocol semantics * Support multiple programming languages and application frameworks In addition to developing and implementing APIs, {{{language}}} also offers a packaging service for each of its component languages, allowing easy distribution and advertising of service availability to potential users. {{{language}}} also generates API documentation for your libraries in standard formats for each language (when they exist) including Javadoc for Java and Sphinx for Python. This document focuses on the language elements of {{{product}}} and provides some context around how the {{{language}}} language is structured as well as reference documentation for specific language elements. .. JMK Will need to massage a bit or revert to old version if we end up with the same name for the product and language at any point