mukul-rathi / bolt

Bolt is a language with in-built data-race freedom!
MIT License
564 stars 51 forks source link

Implement predicate functions for capabilities needed #99

Closed mukul-rathi closed 4 years ago

mukul-rathi commented 4 years ago

linear(___) - a region is linear if it contains linear objects, or if it has the linear capability associated with it subord(___) read(__) encaps(__) safe(__) locked(__) thread(__) - thread field -> thread object

Create mapping of types -> required capabilities.