Computational grammars: towards real-time language design

What would be the implications of the development of user-centred real-time computational grammars?

In what ways could one think about different scheduling protocols and potential support for run-time modelling.

In computational task execution, what are the differences between real-time and just-in-time execution models?

Fundamentally, is it possible to implement a language in real-time?

Hi Tomás,

My colleague Graham and I (mostly Graham, really) did a bit of work in this regard. You can read some about it at http://homes.create.aau.dk/dano/nime17/papers/0052/paper0052.pdf or try the system out at https://worldmaking.github.io/workshop_nime_2017/index.html. We ran workshops using the system at both NIME and ICLC.

Graham and I talked about doing a performance where one of us authors a language while the other one performs with it; this reminds me of past performances with the urMus system where one performer live codes an instrument on a mobile device while the other performs. It seems like there would need to be a lot of information about the language conveyed from its author to the performer using it, and that any language authoring system would need to explicitly support this.

I’m not sure if you meant “during a performance” when you said “possible to implement a language in real-time” but it’s a an interesting question either way!