MetaPost

llenguatge de programació

MetaPost és un llenguatge de programació per a la generació de caràcters gràfics, especialment per a caràcters TEX i documents troff.[1] i l'únic intèrpret del llenguatge de programació MetaPost. Han estat desenvolupats per John Hobby i tots dos han estat derivats a partir del llenguatge i de l'intèrpret de Metafont.[2] Produeix diagrames utilitzant el llenguatge de programació PostScript a partir d'una descripció geomètrica i algebraica. MetaPost comparteix la sintaxi declarativa de Metafont per a manipular línies, corbes, punts i transformacions geomètriques.

MetaPost
Modifica el valor a Wikidata

Tipusllenguatge de programació Modifica el valor a Wikidata
Versió inicial1994 Modifica el valor a Wikidata
LlicènciaGNU LGPL Modifica el valor a Wikidata
Característiques tècniques
Escrit enC Modifica el valor a Wikidata

Característiques modifica

Història modifica

MetaPost fou escrit per John Hobby a AT&T basant-se en Metafont.[3] Donald Knuth va autoritzar la copia del codi Metafont pel seu desenvolupament.[6] L'agost de 1989 una versió preliminar fou presentada a una reunió d'un grup d'usuaris de TeX. El 1991, la primera versió estable i el primer manual foren distribuïts en cercles acadèmics. El 14 d'abril de 1992 es publica la versió 0.50, la primera que es distribueix de manera oberta. Però no és fins al 21 de desembre de 1994, quan MetaPost esdevé públic.[7]

Amb el decurs del temps es va analitzar que la major part d'usuaris de MetaPost l'empraven com un programari de dibuix per lots per crear gràfics. S'utilitzaven diferents macros i extensions, tot plegat complicava el flux de treball. és per això que, la tardor del 2007, MetaPost va ser separat en un programari fronted i una biblioteca backend anomenada, MPlib, que després va ser vinculada a LuaTeX per Taco Hoekwater.[2][8]

Referències modifica

  1. 1,0 1,1 «MetaPost a user’s manual» (en anglés) p. 1-2, 01-06-2019. [Consulta: 26 octubre 2020].
  2. 2,0 2,1 «MetaPost - TeX Users Group». [Consulta: 26 octubre 2020].
  3. 3,0 3,1 «CTAN: /tex-archive/obsolete/graphics/metapost/base». [Consulta: 27 octubre 2020].
  4. Hobby, John D. «A User’s Manual for MetaPost». Arxivat de l'original el 2017-08-09. [Consulta: 26 octubre 2020].
  5. «Color in MetaPost - Wiki». [Consulta: 27 octubre 2020].
  6. «What is MetaPost?» (en anglès americà), 28-05-2018. [Consulta: 26 octubre 2020].
  7. «The History of MetaPost». [Consulta: 27 octubre 2020].
  8. Taco Hoekwater, Hans Hagen. «MPlib: MetaPost as a reusable component». [Consulta: 26 octubre 2020].

Vegeu també modifica