Ph.D. Preliminary Oral Exam: Hebi Li

Ph.D. Preliminary Oral Exam: Hebi Li

Jan 14, 2025 - 10:30 AM
to , -

Scalable Interactive Framework for Coding and Circuit Making

This research presents a unified approach to scalable interactive frameworks for coding and circuit-making, addressing modularity, interoperability, and efficiency. It begins with BHDL, a programming framework that revolutionizes PCB design by introducing high-level abstractions and modular development through an embedded Domain-Specific Language (eDSL), enabling concise schematics and layouts in a Jupyter-powered interactive environment. Building on the need for modularity at scale, CodePod extends Jupyter by introducing hierarchical code organization, namespace management, and a language-agnostic module system, enabling developers to tackle large-scale interactive coding projects. To seamlessly integrate diverse programming languages in these workflows, as a future work, we propose a transparent, multi-language Foreign Function Interface that facilitates cross-language communication without boilerplate, supporting diverse paradigms with minimal overhead. Together, these contributions create a cohesive ecosystem for scalable, modular, and interactive development across domains.

Committee: Jin Tian (co-major professor), Chris Quinn (co-major professor), Pavan Aduri, Wensheng Zhang and Forrest Sheng Bao