Many applications require specialized data structures not found in the standard libraries, but implementing new data structures by hand is tedious and error-prone. This paper presents a novel approach for synthesizing efficient implementations of complex collection data structures from high-level specifications that describe the desired retrieval operations. Our approach handles a wider range of data structures than previous work, including structures that maintain an order among their elements or have complex retrieval methods. We have prototyped our approach in a data structure synthesizer called Cozy. Three large, real-world case studies compare structures generated by Cozy against handwritten implementations in terms of correctness and performance.
Thu 16 JunDisplayed time zone: Tijuana, Baja California change
| 13:30 - 15:00 | |||
| 13:3030m Talk | MapReduce Program Synthesis Research PapersMedia Attached | ||
| 14:0030m Talk | Programmatic and Direct Manipulation, Together at Last Research Papers Ravi Chugh University of Chicago, Brian Hempel University of Chicago, Mitchell Spradlin University of Chicago, Jacob Albers University of ChicagoPre-print Media Attached | ||
| 14:3030m Talk | Fast Synthesis of Fast Collections Research Papers Calvin Loncaric University of Washington, Emina Torlak University of Washington, Michael D. Ernst University of WashingtonMedia Attached | ||


