A concurrency framework for the Ivory language
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
tower-aadl
tower-config
tower-hal
tower-mini
tower
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
LICENSE
Makefile
README.md
stack-7.10.yaml
stack-8.0.2.yaml
stack.mk
stack.yaml

README.md

Tower

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 smaccm@galois.com.