I'm currently working on a greenfield project at Castor to build a Rust-based runtime/interpreter which allows for study protocols and electronic case report forms (eCRFs) to be expressed through a custom domain specific language (DSL).
Language design of a DSL for study protocols and eCRFs.
Implementation of a lexer/parser and runtime for frontend (via WebAssembly) and backend services (via gRPC) to process the DSL.