Interaction-based Programming in MGS

Antoine Spicher 1 Jean-Louis Giavitto 2, 3
2 MuTant - Synchronous Realtime Processing and Programming of Music Signals
UPMC - Université Pierre et Marie Curie - Paris 6, IRCAM, CNRS - Centre National de la Recherche Scientifique, Inria de Paris
3 Repmus - Représentations musicales
STMS - Sciences et Technologies de la Musique et du Son
Abstract : The modeling and simulation of morphogenetic phenomena require to take into account the coupling between the processes that take place in a space and the modification of that space due to those processes, leading to a chicken-and-egg problem. To cope with this issue, we propose to consider a growing structure as the byproduct of a multitude of interactions between its constitutive elements. An interaction-based model of computation relying on spatial relationships is then developed leading to an original style of programming implemented in the MGS programming language. While MGS seems to be at first glance a domain specific programming language, its underlying interaction-based paradigm is also relevant to support the development of generic programming mechanisms. We show how the specification of space independent computations achieves polytypism and we develop a direct interpretation of well-known differential operators in term of data movements.
Type de document :
Chapitre d'ouvrage
Andrew Adamatzky. Advances in Unconventional Computing - Volume 1: Theory, 22, Springer, pp.305-342, 2017, Series: Emergence, Complexity and Computation, 978-3-319-33923-8. 〈10.1007/978-3-319-33924-5〉. 〈http://link.springer.com/book/10.1007%2F978-3-319-33924-5〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01377667
Contributeur : Jean-Louis Giavitto <>
Soumis le : vendredi 7 octobre 2016 - 13:15:50
Dernière modification le : vendredi 31 août 2018 - 09:18:09

Identifiants

Collections

Citation

Antoine Spicher, Jean-Louis Giavitto. Interaction-based Programming in MGS. Andrew Adamatzky. Advances in Unconventional Computing - Volume 1: Theory, 22, Springer, pp.305-342, 2017, Series: Emergence, Complexity and Computation, 978-3-319-33923-8. 〈10.1007/978-3-319-33924-5〉. 〈http://link.springer.com/book/10.1007%2F978-3-319-33924-5〉. 〈hal-01377667〉

Partager

Métriques

Consultations de la notice

384