The Extractor module derives the closed type system from the Web-published class interfaces, optionally repackages the existing libraries and constructs a suitable little language interpreter for a given domain. This process is similar to the HPFCL approach described previously. |
WebHPL then automatically generates the C++ framework for a distributed interpreter of that "little language". Copies of the code are distributed over WWVM sites, compiled and linked using the native C++ environment. |
Successful little languages are published and reusable classes constructed in this process are accumulated. The idea is that this process might effectively converge to a practical HPC++ subset specification -- defined simply as a union of little languages for several critical HPCC computational domains. |