MechanicsDSL: A Domain-Specific Language and Compiler for Physical Systems

Read full text
Authors: Parsons, Noah
Cited by: 0

Abstract

MechanicsDSL is a domain-specific language and compiler for physical systems. You write a Lagrangian or Hamiltonian in a LaTeX-inspired syntax; the symbolic engine (built on SymPy) derives the equations of motion automatically, and the compiler generates simulation code in your choice of twelve target languages, from Python and C++ to CUDA, Rust, WebAssembly, and Arduino. The goal is to collapse the distance between textbook physics and a running simulation, while keeping the path to lower-level, performance-tuned code open through code generation.

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
15 August 2026