Opportunistic Parallelism in PL
Compiler from a subset of Python to a low-level lambda calculus based functional IR, with the ability to evaluate in parallel while conserving programmer intent. IR features include static single assignment and church encoded conditionals, control flow, and booleans. Achieved significant performance gains on real-world scripts, reducing latency by 12.7x and running time by 6.2x. Related publication below: