Hostname: page-component-76fb5796d-skm99 Total loading time: 0 Render date: 2024-04-25T08:51:26.432Z Has data issue: false hasContentIssue false

Skribe: a functional authoring language

Published online by Cambridge University Press:  08 June 2005

ERICK GALLESIO
Affiliation:
Université de Nice, Sophia Antipolis, 930 route des Colles, BP 145, F-06903 Sophia Antipolis, Cedex, France (e-mail: Erick.Gallesio@unice.fr)
MANUEL SERRANO
Affiliation:
Inria Sophia Antipolis, 2004 route des Lucioles, BP 93F-06902 Sophia Antipolis Cedex, France (e-mail: Manuel.Serrano@sophia.inria.fr)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

This paper presents SKRIBE, a functional programming language for authoring documents, especially technical documents such as web pages, technical reports, and API documentation. Executing Skribe programs can produce documents in various formats, such as PostScript, PDF, HTML, Texinfo, or Unix man pages. That is, the very same Skribe program can be used to produce documents in different formats. Skribe is a full featured programming language whose syntax makes it look like a markup language à la HTML.

For the sake of the example, here is the whole SKRIBE source code for the paragraph above:

(p [This paper presents ,(Skribe), a functional programming language for authoring documents, especially technical documents such as web pages, technical reports, and API documentation. Executing Skribe programs can produce documents in various formats, such as PostScript, PDF, HTML, Texinfo, or Unix man pages. That is, the very same Skribe program can be used to produce documents in different formats. Skribe is a full featured programming language whose syntax makes it look like a markup language à la HTML.])

SKRIBE can be downloaded at: http://www.inria.fr/mimosa/fp/Skribe.

Type
Article
Copyright
2005 Cambridge University Press
Submit a response

Discussions

No Discussions have been published for this article.