język transformacji - Transformation language

Język transformacja to język programowania zaprojektowany do przekształcania tekst wejściowy w pewnym języku formalnym do zmodyfikowanego tekstu wyjściowego, który spełnia pewne konkretny cel.

Systemy transformacji programu , takie jak Stratego / XT , TXL , Tom , DMS i ASF + SDF wszystkich języków transformacji mają jako główny składnik. Języki transformacyjne dla tych systemów są napędzane przez deklaratywnych opisów struktury tekstu wejściowego (zazwyczaj gramatyki), pozwalając im być stosowane do szerokiej gamy języków formalnych i dokumentach.

Makro języki są rodzajem języków transformacji przekształcić język meta w konkretnym języku programowania wyższego, takich jak Java , C ++ , Fortran lub do niższego poziomu asemblerze .

W modelowego inżynierii przestrzeni technicznej, istnieje modelowe języków transformacji (MTLs), które mają wejść w modelach zgodnych z danym metamodelu i produkują jako modele wyjściowe odpowiadające różnym metamodelu. Przykładem takiego języka jest QVT OMG standardem.

Istnieją również w językach niskiego poziomu, takich jak rodzina Lx realizowanego przez metody ładowania początkowego . Językiem L0 może zostać uznane za asemblerze dla języków transformacji. Istnieje także wysoki poziom graficzny zbudowany na język po Lx nazywa MOLA.

Istnieje wiele języków transformacji XML . Należą Tritium , XSLT , XQuery , STX , FXT , XDuce , CDuce , HaXml , XMLambda i FleXML .

Zobacz też

Referencje

  1. ^ Język transformacja stronę domu zestaw Lx zarchiwizowany 2012-07-10 w Archive.is . Lx.mii.lu.lv (2007-10-08). Źródło na 2013-08-10.
  2. ^ Strony mola . Mola.mii.lu.lv. Źródło na 2013-08-10.