WIL: A Window Interface Library.

  • By: Cyril Randriamaro
  • Number: TR1998-01
  • Date: March 1998
  • Abstract:

    WIL (Window Interface Library) is a set of functions to easily define and display windows on the screen. It is a C interface written over Xforms library. The number of parameters given to any function is reduced in order to improve the ease of use. Any calculation of size, function management and displaying are automatically performed. The TransTool project is part of the CNRS--ENS Lyon--INRIA project ReMaP and is supported by the Eureka EuroTOPS project.
  • Abstract (in french):

    WIL (Window Interface Library) est un ensemble de fonction destinées à facilement définir et ouvrir des fenêtres graphiques. C'est une interface écrite en C et utilisant la bibliothèque Xforms. Un minimum de paramètres sont transmis à chaque fonction pour simplifier sont utilisation. Les calculs de tailles, la manipulation des fonctions et l'ouverture des fenêtres se font automatiquement. Le Projet TransTool fait partie du projet CNRS--ENS Lyon-INRIA ReMaP et est supporté par le projet Eureka EuroTOPS.
  • Keywords:

    Window Interface, Tool, Xforms, Library, EuroTOPS.
  • Keywords (in french):

    Interface Graphique, Tool, Xforms, Bibliothèque, EuroTOPS.
  • Availability: Electronic copy only.
  • Citation: Not published yet.
  • Size: 2+35p
  • Format: Compressed PostScript
  • Get it

LibParsing Reference Manual.

  • By: Cyril Randriamaro
  • Number: TR1998-02
  • Date: March 1998
  • Abstract:

    To parallelize a Fortran 77 code or an HPF code, information from the code semantic is required. In order to get such information, Libparsing is a C interface that allows the parse of a Fortran 77 or an HPF code. A syntactic tree is created by Adaptor, using Puma language. Libparsing is a set of routines to build the syntactic tree read information from that tree. The TransTool project is part of the CNRS--ENS Lyon--INRIA project ReMaP and is supported by the Eureka EuroTOPS project.
  • Abstract (in french):

    La parallélisation d'un code Fortran 77 ou HPF requière des informations sur la sémantique du code. Dans ce but, Libparsing est une interface C qui permet d'analyser un code Fortran 77 ou HPF. un arbre syntaxique est crée par Adaptor en utilisant le langage Puma. Libparsing est donc un ensemble de fonctions qui construisent l'arbre syntaxique, et qui lisent des information de cet arbre. Le Projet TransTool fait partie du projet CNRS--ENS Lyon--INRIA ReMaP et est supporté par le projet Eureka EuroTOPS.
  • Keywords:

    Code Parsing, Syntactic Tree, Compiler, Fortran 77, HPF, API, Library, EuroTOPS.
  • Keywords (in french):

    Analyse de Code, Arbre Syntactic, Compilation, Fortran 77, API, Bibliothèque, EuroTOPS.
  • Availability: Electronic copy only.
  • Citation: Not published yet.
  • Size: 2+40p
  • Format: Compressed PostScript
  • Get it

The q-interface to UNIX.

  • By: Robert D. Russell
  • Number: TR1998-03
  • Date: July 1998
  • Abstract:

    This report describes an application program interface to UNIX called the q-interface. It is designed to provide the programmer with convenient access to a reliable, message-oriented asynchronous network transport service, and to asynchronous event handling in general. It utilizes a ``call-back'' paradigm to notify the programmer of the occurrence of asynchronous events, and guarantees that all call-backs are atomic. It hides both the notification mechanism of the underlying operating system and the underlying networking system, which in the first implementation is TCP/IP.
  • Abstract (in french):

    Ce rapport décrit une interface de programmation à UNIX nommée la q-interface. Cette interface a été conçue pour fournir au programmeur un accès facile à un service de transport fiable et asynchrone basé sur l'envoi de messages, et à un traitement asynchrone d'événements en général. Elle utilise le concept de fonctions ``call-back'' afin d'informer le programmeur de la présence d'événements asynchrones, et il garantit que tous les call-backs sont atomiques. Enfin, elle cache le mécanisme de notification du système d'exploitation sous-jacent aussi que le protocole réseau sous-jacent, qui, dans notre première implémentation, est TCP/IP.
  • Keywords:

    Synchronous I/O, Reliable Message-Oriented Transport Service.
  • Keywords (in french):

    E/S Asynchrones, Envoi de Messages, Service de Transport Fiable.
  • Availability: Electronic copy only.
  • Citation: Not published yet.
  • Size: 2+31p
  • Format: Compressed PostScript
  • Get it

A programmer's guide for Nestor. Version 1.

  • By: Georges-Andre Silber
  • Number: TR1998-04
  • Date: October 1998
  • Abstract:

    This is a programmer's guide for Nestor, a library to easily manipulate Fortran programs through a high level internal representation based on C++ classes. Nestor is a research tool that can be used to quickly implement source to source transformations. The input of the library is Fortran 77, Fortran 90, and HPF 2.0. Its current output supports the same languages plus some dialects such as Petit, OpenMP, CrayMP. Nestor is light, ready to use (http://www.ens-lyon.fr/~gsilber/nestor), fully documented and is well suited for Fortran to Fortran transformations.
  • Abstract (in french):

    Ce rapport est un guide du programmeur pour Nestor, une bibliothèque pour manipuler facilement des programme Fortran à l'aide d'une représentation interne de haut niveau qui se fonde sur des classes C++. Nestor est un outil de recherche qui peut être utilisé pour implanter rapidement des transformation source à source. Les langages reconnus par la librairie sont Fortran 77, Fortran 90 et HPF 2.0. Les langages disponibles en sortie sont les précédents plus des dialectes de Fortran comme Petit, OpenMP, CrayMP, etc. Nestor est léger, prêt à être utilisé (http://www.ens-lyon.fr/~gsilber/nestor) et complètement documenté. De plus, Nestor est bien adapté aux transformations source à source de Fortran.
  • Keywords:

    Library, Program Transformations, HPF, Parallelization, Object Oriented.
  • Keywords (in french):

    Bibliothèque, Transformation de Programmes, HPF, Parallélisation, Orienté Objet.
  • Availability: Electronic copy only.
  • Citation: Not published yet.
  • Size: 2+117p
  • Format: Compressed PostScript
  • Get it