summaryrefslogtreecommitdiffstats
path: root/content/zettel/3a6.md
blob: 87aa7b473729308eadb403054bae10ff3714e64f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
+++
title = "Traces"
author = "Yann Herklotz"
tags = []
categories = []
backlinks = ["3a5"]
forwardlinks = ["3a7"]
zettelid = "3a6"
+++

In CompCert proofs, observable behaviours are expressed as traces of
input-output events. These events correspond to external function calls
that interact with the outside environment in some way. For example,
printing to the console requires some system calls and would be
classified as calling an external function. Handling these in HLS is
still not quite clear, but it might become clearer eventually.