Curl (programming language)

It makes it possible to embed complex objects in simple documents without needing to switch between programming languages or development platforms.

Curl attempts to side-step these problems by providing a consistent syntactic and semantic interface at all levels of web content creation: from simple HTML to complex object-oriented programming.

An alternative using the text-procedure paragraph would be: Recently this style of layout has been adopted by "builders" in the Groovy language for the Java virtual machine (JVM), but is also familiar to users of CSS or Tcl/Tk.

The simplest is as follows: Because Curl provides for both user-defined text procedures and style sheets, it can be used readily as domain-specific lightweight markup.

A poetry example is: which can initially be implemented by defining the poem and stanza markup as paragraph text formats.

In education, for example, one could create a source file of test questions, and include it in both a student and a teacher version of the text.