41 #define WF_PROGRAM_TYPE( LANGNAME, PROGRAMCLASS)\
45 static _Wolframe::prgbind::Program* create()\
47 return new PROGRAMCLASS();\
49 static _Wolframe::module::BuilderBase* impl()\
51 return new _Wolframe::module::ProgramTypeBuilder( LANGNAME "ProgramType", LANGNAME "Language", create);\
54 (*this)(&Constructor ::impl);\
Interface template for object builder of arbitrary program types implementing form functions...
Basic interface classes that to build objects and the Wolframe module interface.
Interface for programs loaded by the processor provider.
Program library interface.