by Neven Villani
Slides and sources for presentations of Tree Borrows.
Related:
rfmig
is for the Rust Formal Methods Interest Group session of Monday, May 29th 2023 (7PM CEST).eth
was presented at ETH Zürich on June 13th 2023ens
was used for my internship defense in front of a jury of teachers at ENS Paris-Saclay- [upcoming]
lmf
is to be presented at the Laboratoire Méthodes Formelles in December 2023
A PDF version of the slides can be downloaded from my homepage, but it is not guaranteed to be up to date with recent changes to the source code.
It also does not include executable examples (see examples/
which contains
all code examples shown in the beamer, and associated documentation).
You can clone this repository and compile from source to have the latest version. Requires:
latexmk
(tested 2023-05-27 with version 4.79)pdflatex
(tested 2023-05-27 with version 3.141592653-2.6-1.40.25)
From the root directory, execute $ make
.
Source files will be fetched from src/
into build/
, compiled locally
inside build/
, and the beamer main.pdf
will be moved back to the root directory.
To delete all build artifacts, run either $ rm -rf build/
or $ make clean
.
See Makefile
for details.
If anything fails to compile, feel free to open an issue.
All code snippets are in examples/
, with documentation and miri integration.
See details in the folder's README.
- Figures and graphs are in
img/
. - LaTeX sources for the slides in
src/
main.tex
is the root file,head-*
are header files,rustlistings.sty
is a syntax highlighter for Rust code listings provided by Ralf Jung- actual contents of the presentation are in
intro.tex
,structure.tex
,rules.tex
,opts.tex
,evaluation.tex
.
- Executable examples in
examples/
demo/rw-elim
illustrates the example executed during the talk.- for other examples see the
examples/README.md
See literature.bib
for complementary sources, and in particular
Licensed under Creative Commons CC-BY-SA. Any distribution or modification of this work is allowed, in compiled (PDF, executable) form, source code (Rust, TeX, Markdown), or both. Cite original work, preserve attribution and license, and document changes.
See LICENSE.txt or creativecommons.org