Moving Ω to an Object-Oriented Platform - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Lecture Notes in Computer Science Année : 2004

Moving Ω to an Object-Oriented Platform

Résumé

The code for the Omega Typesetting System has been substantially reorganised. All fixed-size arrays implemented in Pascal Web have been replaced with interfaces to extensible C ++ classes. The code for interaction with fonts and Omega Translation Processes (OmegaTP’s) has been completely rewritten and placed in C ++ libraries, whose methods are called by the (now) context-dependent typesetting engine. The Pascal Web part of no longer uses change files. The overall architecture is now much cleaner than that of previous versions. Using C ++ has allowed the development of object-oriented interfaces without sacrificing efficiency. By subclassing or wrapping existing stream classes, character set conversion and TP filter application have been simultaneously generalised and simplified. Subclassing techniques are currently being used for handling fonts encoded in different formats, with a specific focus on OpenType.
Fichier principal
Vignette du fichier
Plaice2004.pdf (172.26 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02170938 , version 1 (13-12-2022)

Identifiants

Citer

John Plaice, Yannis Haralambous, Paul Swoboda, Gabor Bella. Moving Ω to an Object-Oriented Platform. Lecture Notes in Computer Science, 2004, 3130, pp.17-26. ⟨10.1007/978-3-540-27773-6_2⟩. ⟨hal-02170938⟩
63 Consultations
19 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More