Connection à une IHM en IlogViews

From: Emmanuel Dorlet (dorlet@soleil.serma.cea.fr)
Date: Mon Oct 12 1998 - 11:07:46 MET DST


Date: Mon, 12 Oct 1998 11:07:46 +0200
From: Emmanuel Dorlet <dorlet@soleil.serma.cea.fr>
To: Liste-Caml <caml-list@pauillac.inria.fr>
Subject: Connection à une IHM en IlogViews

Français
======

Nous allons devoir réaliser dans un proche avenir des IHM à
l'application de pilotage de code couplage
de codes du CEA-DRN (ISAS).
Ilog Views a été retenu par la DRN comme le produit industriel pour
réaliser des IHM d'assez haut niveau.
Tcl-Tk n'est pas, nous semble-t-il, à un niveau suffsant pour le type
d'interface que l'on sera amené à
réalsier à terme.
Le problème risque d'être rapidement posé dans d'autres utilisation,
aussi nous faut-il trouver une réponse
générale et réutilisable.

Existe-t-il une expérience d'un tel tandem?
Quel serait à votre avis la bonne approche:
    - 1) édition de lien Ocaml/Views pour un exécutable:
            - sans Top-level (mais alors pas de moyen d'enrichir
dynamiquement l'application, ce
                qui est un besoin fort)
            - avec Top-level, mais dans ce cas comment faire co-exister
la boucle X et l'interprète, et où serait saisie
                les entréees clavier de l'utilisateur
    - 2) lancer 2 process séparés, connectés par des "chaussettes" et
développement d'un protocole ad-hoc pour
        depuis l'interface, lancer des execution dans Ocaml et
réciproquement pour, depuis Ocaml, activer des
        fonctions de l'interface
La première me semble délicate, mais aurait pour avantage de ne pas
nécessiter le développement d'un
protocole particulier à chaque développement d'IHM.
La seconde est plus simple, mais demande un nouveau protocole à chaque
application.

Outre ce problème d'architecture, peux-t-on envisager un mapping plus
profond avec IlogViews
(API des classes Views en objets Ocaml par exemple)?
Ce qui a été fait avec TK est-il de même nature?

==================================================
English
======

We need to interface Ocaml with the graphic library ILOG-VIEWS.
Does some body have already study the question and could give us some
return?
Is there a idea on what is the best solution: a direct link Ocaml/Views
(but we need to keep
an Ocaml Top-Level) or separate process with a specific protocol for
each developement.
Does a close implementation of Ilog Views (with some access to Views
class and primitives in the style
of what has be done with TK) is possible?

-----------------------------
Emmanuel Dorlet
CEA centre de Saclay
DRN/DMT/SYSCO
91191 GIF sur Yvette
email: Emmanuel.Dorlet@cea.fr
tel: (33) 01 69 08 91 17
sec: (33) 01 69 08 91 10
fax: (33) 01 69 08 96 96
-----------------------------



This archive was generated by hypermail 2b29 : Sun Jan 02 2000 - 11:58:16 MET