OpenPLX overview
OpenPLX is a declarative modeling language that was designed for physical simulation and automation modeling but is general enough to be used to create custom domain specific languages for a wide variety of domains.
To learn more about what OpenPLX is and the motivations behind it check out the Questions and answers page.
Syntax
The OpenPLX language is declarative, strictly typed and object oriented and the syntax is described in the syntax documentation.
Bundles
OpenPLX uses what it calls bundles to create reusable abstractions for modeling specific domains. What a bundle is and how they are created are described in the bundle documentation.
Bundles for physical simulation
A set of bundles for physical simulation and automation is being developed along side OpenPLX and can be used to build simulation models.