Liquid Types
------------
Use **Types** to lift **Logic + Analysis** to Modern Programs
**Take Home: Types are a simple and uniform way to analyze**
+ Unbounded Data (eg. Arrays, Lists, HashMaps)
+ Polymorphism (eg. Generics,...)
+ Callbacks/HOFs (eg. map, reduce, filter,...)
Liquid Types
------------
Use **Types** to lift **Logic + Analysis** to Modern Programs
**Take Home 2: Uninterpreted Functions**
+ Measures for Datatype properties
+ Abstract Refinements
Current & Future Work
---------------------
**Technology**
+ Speed
+ Imperative Features (Pointers, Mutation, ...)
+ Diagnostics & *Error Messages*
Current & Future Work
---------------------
**Applications**
+ Concurrency & Distribution
+ Probabilistic Behavior
+ Completion, Repair & Synthesis
{#asd}
=======
Thank You!
----------
[`http://goto.ucsd.edu/liquid`](http://goto.ucsd.edu/liquid)