Are there some libraries for manipulating components through an RPC system through some DSL?
Say you write a program in another language that uses Lazarus to provide the user interface, and communicates to the Lazarus UI via a DSL that manipulates the UI. Is there a general library that provides this for Lazarus.
I know of two programs that do something like this,
PHP-GUI and
vclua: Gui library for lua.
They use different communication mechanism. PHP-GUI operates through an RPC, but vclua is embeds the Lua interpreter into the Lazarus program itself and manipulates it by compiling the Lazarus UI elements as Lua extensions.
It is the PHP-GUI type I'm more interested in.
Are there some RPC enabled libraries with a language for manipulating the UI's?
I know JSON and DFM streaming may fit the description to some extent, but something more focused is preferred.