Studentprosjektforslag - Salvaging XC features

Sverres home


SW development projects:

Programmeringsprosjekt (Flere oppgaver)

Elevator automatic FAT for TTK4145

Procedural Generation: Game Worlds

Procedural Generation: Music

Programvare design av simulator

Dynamic deployment system for real-time tasks

Measurement-based real-time system

Bibliotek for meldingssending

Teoretical projects:

Implementing Lingua-Franca programs on real-time operating systems

Models of Computation

Salvaging XC features

Schedulability proof for message passing systems

Dynamic deployment system for real-time tasks

Bruk av online eksekveringstidsestimater

Real-time systems not based on timing requirements

Programering av tunge tråder ved nonpreemptive scheduling.

Deling av CPU og Nettverk

Morsomme sensorer og applikasjoner:



Bike trainer app

Eksterne oppgaver:

Salvaging XC features

The XC language is (was) a very intereting proposal for a programming language, though it was very strongly connected to the specific XMOS/XCORE CPUs.

They have stopped maintaining it, but the language is still worth a study. Specificly it had some language features ("combinable"/"distributable"++) that barely restricted the languages expressive power, but still enabled the compiler to do wonderful things.

We could aim to explore whether these can be utilized and/or modified into something useful, also outside of the XC context?

If this sounds at all enticing, let us discuss.


Editor: Associate Professor Sverre Hendseth Contact Address: Last Modified: 18/3-2022