Skip to content

aDotInTheVoid/boxcars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

69244a2 · Aug 1, 2024
Jun 11, 2024
Jun 11, 2024
Aug 1, 2024
Aug 1, 2024
Feb 4, 2024
Aug 1, 2024
Nov 17, 2023
Aug 1, 2024
Apr 28, 2024
Feb 4, 2024
May 6, 2024

Repository files navigation

Behavior Oriented Concurrency in Rust.

For an introduction to the Behavior Oriented Concurrency model, see the OOPSLA 2023 Paper. This library aims to provide idiomatic Rust bindings to the Verona runtime, as introduced in that paper.

Current Status

This is a research project, and is at an early stage of development. It is not ready for use outside of research.

Developing

Cargo will automatically invoke cmake. However, when working on the bindings, it's nicer to use it manually.

cd crates/verona-rt-sys/cpp
cmake -B build -GNinja -D VERONA_RT_ONLY_HEADER_LIBRARY=ON
ninja -C build

Santizers

RUSTFLAGS="-Zsanitizer=thread" cargo +nightly test -Zbuild-std --target x86_64-unknown-linux-gnu --test cown-minimal