Concurrency and Communication: Lessons from the SHIM Project

@inproceedings{Edwards2009ConcurrencyAC,
  title={Concurrency and Communication: Lessons from the SHIM Project},
  author={Stephen A. Edwards},
  booktitle={SEUS},
  year={2009}
}
Describing parallel hardware and software is difficult, especially in an embedded setting. Five years ago, we started the shim project to address this challenge by developing a programming language for hardware/software systems. The resulting language describes asynchronously running processes that has the useful property of schedulingindependence: the i/o… CONTINUE READING