Djnn: A Process Oriented Programming Language for Interactive Systems

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
EICS'17, 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems , Jun 2017, Lisbonne, Portugal. ACM, 2017
Liste complète des métadonnées

https://hal-enac.archives-ouvertes.fr/hal-01609243
Contributeur : Laurence Porte <>
Soumis le : mardi 3 octobre 2017 - 13:53:41
Dernière modification le : jeudi 5 octobre 2017 - 21:10:01

Identifiants

  • HAL Id : hal-01609243, version 1

Collections

ENAC | LII

Citation

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

Partager

Métriques

Consultations de la notice

31