Design and Implementation of the L+C Modeling Language

Radoslaw Karwowski, Przemyslaw Prusinkiewicz
2003 Electronical Notes in Theoretical Computer Science  
L-systems are parallel grammars that provide a theoretical foundation for a class of programs used in the simulation of plant development and procedural image synthesis. In particular, the formalism of L-systems guides the construction of declarative languages for specifying input to these programs. We outline key factors that have motivated the development of L-system-based languages in the past, and introduce a new language, L+C, that addresses the shortcomings of its predecessors. We also
more » ... cribe a simulation program, lpfg, which makes it possible to execute models specified in L+C. To this end, L+C programs are translated into C++, compiled into a DLL, and linked with lpfg at runtime. The use of this strategy simplifies the implementation of the modeling system.
doi:10.1016/s1571-0661(04)80680-7 fatcat:boxaxkxbnrhrhnbspjwcvppl24