Wed 7 Nov 2018 15:52 - 16:15 at Studio 1 - Language Design 2 Chair(s): Jonathan Aldrich

This paper introduces BioScript, a domain-specific language (DSL) for programmable biochemistry which executes on emerging microfluidic platforms. The novel feature of the language is its syntax, which aims at optimizing for human readability; the technical contributions of the paper include the BioScript type system and certain aspects of its compiler. The type system ensures that certain types of errors, specific to biochemistry, do not occur, including the interaction of chemicals that may be unsafe. The compiler includes novel optimizations that place biochemical operations to execute concurrently on a spatial 2D array platform on the granularity of a control flow graph, as opposed to individual basic blocks. Results are obtained using both a cycle-accurate microfluidic simulator and a software interface to a real-world platform.

Wed 7 Nov

15:30 - 17:00: OOPSLA - Language Design 2 at Studio 1
Chair(s): Jonathan AldrichCarnegie Mellon University
splash-2018-OOPSLA15:30 - 15:52
Mikaël MayerEPFL, Switzerland, Viktor KuncakEPFL, Switzerland, Ravi ChughUniversity of Chicago
splash-2018-OOPSLA15:52 - 16:15
Jason OttUniversity of California, Riverside, Tyson LovelessUniversity of California, Riverside, Chris CurtisUniversity of California, Riverside, Mohsen LesaniUniversity of California, Riverside, Philip BriskUniversity of California, Riverside
splash-2018-OOPSLA16:15 - 16:37
Pascal WeisenburgerTechnische Universität Darmstadt, Mirko Köhler, Guido SalvaneschiTU Darmstadt
splash-2018-OOPSLA16:37 - 17:00
Michael FaesETH Zurich, Thomas GrossETH Zurich
Link to publication DOI