LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sav08:semantics_of_field_reads_and_writes [2008/04/08 23:43]
vkuncak
sav08:semantics_of_field_reads_and_writes [2009/03/18 10:19]
vkuncak
Line 11: Line 11:
 State variable $f$, which denotes a function, is assigned an updated version of this function. State variable $f$, which denotes a function, is assigned an updated version of this function.
 ++++ ++++
- 
-What about null pointer checks? 
- 
-Examples: ​ 
-  y = x.next.next 
-  x.next.next.prev = y 
-  (x = null | x.next == y) 
- 
-Statement simplification. 
- 
-Short-circuit evaluation. 
- 
-Type and definition sketch of a recursive (Scala) function that simplifies expressions and statements.