Skip to content
Snippets Groups Projects
Commit d7934087 authored by Ralf Jung's avatar Ralf Jung
Browse files

explain RTL

parent fc21b664
No related branches found
No related tags found
No related merge requests found
...@@ -4,6 +4,17 @@ From stdpp Require Export strings. ...@@ -4,6 +4,17 @@ From stdpp Require Export strings.
From stdpp Require Import gmap. From stdpp Require Import gmap.
Set Default Proof Using "Type". Set Default Proof Using "Type".
(** heap_lang. A fairly simple language used for common Iris examples.
- This is a right-to-left evaluated language, like CakeML and OCaml. The reason
for this is that it makes curried functions usable: Given a WP for [f a b], we
know that any effects [f] might have to not matter until after *both* [a] and
[b] are evaluated. With left-to-right evaluation, that triple is basically
useless the user let-expands [b].
*)
Delimit Scope expr_scope with E. Delimit Scope expr_scope with E.
Delimit Scope val_scope with V. Delimit Scope val_scope with V.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment