Curl (programming Language) - Curl As Lightweight Markup

Curl As Lightweight Markup

Because Curl provides both for user-defined text procedures and stylesheets, Curl can be used readily as domain-specific lightweight markup. A major advantage over plain text HTML markup is that the text encoding can be set as, e.g., utf-8, and text entered in a Unicode-enabled editor without any escaping of characters (like JavaScript, Curl is Unicode friendly.) A poetry example would be:

{poem || wraps entire poem {stanza || first verse here in any language } {stanza || another verse here in any language } }

which can initially be implemented by defining the poem and stanza markup as paragraph text formats. Stanza could be further refined to include a hidden navigation anchor for page navigation using the Curl {destination} which is itself a text procedure.

The same markup can be used for different results, as one can style text to be visible in one context and invisible in another. Curl also permits top-level file inclusion so that a source text in markup can be included in different parent files. 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.

Read more about this topic:  Curl (programming Language)

Famous quotes containing the word curl:

    You will trail across the rocks
    and wash them with your salt,
    you will curl between sand-hills
    you will thunder along the cliff
    break retreat get fresh strength
    gather and pour weight upon the beach.
    Hilda Doolittle (1886–1961)