Tuples - syntax Pattern Matching immutability/side effects state identity lifetime memoization lazy sequences recursive list processing trampolining reflection Destructuring Metadata Java interop Protocols Datatypes Records Types Macros Refs Agents Atoms Vars Pre and Post conditions of functions vector-of case flatten frequencies group-by keep keep-indexed map-indexed partition-all partition-by rand-nth range reductions repeatedly shuffle