Skribe: a functional authoring language

  • Authors:
  • Erick Gallesio;Manuel Serrano

  • Affiliations:
  • Université de Nice, Sophia Antipolis, 930 route des Colles, BP 145, F-06903 Sophia Antipolis, Cedex, France (e-mail: Erick.Gallesio@unice.fr);Inria Sophia Antipolis, 2004 route des Lucioles, BP 93F-06902 Sophia Antipolis Cedex, France (e-mail: Manuel.Serrano@sophia.inria.fr)

  • Venue:
  • Journal of Functional Programming
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.