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.
Launched a fully sandboxed (through WebAssembly and WASI) javascript evaluation runtime to allow custom user scripts to be run in a secure, isolated environment (required for a legacy system).