Skip to content

GaloisInc/tower

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a43f5e3 · Jul 22, 2018
Mar 1, 2017
Feb 12, 2016
Jan 13, 2017
Jul 28, 2016
Jan 29, 2018
Apr 22, 2016
Aug 10, 2017
Dec 14, 2015
Jan 14, 2015
Apr 18, 2017
Dec 14, 2015
Aug 11, 2017
Aug 11, 2017
Feb 12, 2016
Aug 10, 2017

About

Tower is a concurrency framework for the Ivory language. Tower composes Ivory programs into monitors which communicate with synchronous channels.

Tower uses pluggable backends to support individual operating systems and target architectures. A backend for the FreeRTOS operating system running on the STM32 line of microcontrollers is available in the ivory-tower-stm32 repo, and a backend for general purpose POSIX operating systems is available in the ivory-tower-posix repo.

Build Status

Copyright and license

Copyright 2015 Galois, Inc.

Licensed under the BSD 3-Clause License; you may not use this work except in compliance with the License. A copy of the License is included in the LICENSE file.

Portions Copyright (c) 2013-2014, Spiros Eliopoulos, derived from the now unmaintained toml package.

Contributing

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unaccpetable behavior to [email protected].

About

A concurrency framework for the Ivory language

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages