Accéder directement au contenu Accéder directement à la navigation
Communication dans un congrès

Djnn: A Process Oriented Programming Language for Interactive Systems: Tutorial

Abstract : The most popular programming languages (Java, C++, Objective-C, Python, etc.) and toolkit (Qt, Java, FX, etc.), commonly used for building interactive systems, are still based on the paradigm of sequential programming originally built for computation. In this tutorial we present djnn, a new way of programming interactive systems that takes as its primary concept coupling between processes. We will take as an example the building of a well-known component of an aircraft cockpit, the primary flight display. The first part of this tutorial will be dedicated to the presentation of the basic principles of djnn, its main concepts and how to build a simple program. Then we will introduce the various control structures and provide an overview of the existing libraries of djnn components. We will pursue by showing how to import graphical components from a SVG file, and how to connect various input modalities. Finally, we will demonstrate a rapid prototyping process through the integration of increasingly realist graphical components.
Type de document :
Communication dans un congrès
Liste complète des métadonnées

https://hal-enac.archives-ouvertes.fr/hal-01609243
Contributeur : Laurence Porte Connectez-vous pour contacter le contributeur
Soumis le : mardi 3 octobre 2017 - 13:53:41
Dernière modification le : mercredi 3 novembre 2021 - 06:36:27

Identifiants

Collections

ENAC | LII

Citation

Mathieu Magnaudet, Stéphanie Rey, Stéphane Conversy. Djnn: A Process Oriented Programming Language for Interactive Systems: Tutorial. EICS'17, 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, ACM SIGCHI, Jun 2017, Lisbonne, Portugal. ⟨10.1145/3102113.3102161⟩. ⟨hal-01609243⟩

Partager

Métriques

Consultations de la notice

295