POP-C++ is a comprehensive object-oriented system for developing applications in large distributed computing infrastructures such as Grid, P2P or Clouds. It consists of a programming suite (language, compiler) and a run-time system for running POP-C++ applications. The POP-C++ language is a minimal extension of C++ that implements the parallel object model with the integration of resource requirements into distributed objects. This extension is as close as possible to standard C++ so that programmers can easily learn POP-C++ and so that existing C++ libraries can be parallelized using POP-C++ without too much effort. The POP-C++ run-time is an object-oriented open design that aims at integrating different distributed computing tool kits into an infrastructure for executing requirement-driven object-oriented applications. It uses objects to serve objects: the system provides services for executing remote objects.
| Tags | Programming Parallel Computing Distributed Computing object orientation |
|---|---|
| Licenses | LGPLv3 |
| Operating Systems | Linux Unix Mac OS X |
| Implementation | C++ |
| Translations | English |
Recent releases


Release Notes: Improved termination time. Improvements for usage with Mac OS X. Support for ‘enum’ type and ‘typedef’ in parclass. Improvements to error and warning messages. Improved support for pure virtual parclass. Allows the void parameter. Solves the problem when using 'namespace’. Accepts the [] syntax for array parameters. Solves a compilation issue with Fedora. Adds a new command to SXXpopc (‘kill’, ‘killnstart’, ‘clearlog’, and ‘log’).
A wireframes, mockup, and prototype tool for desktop, Web, and mobile applications.
An extension which creates a separate page for an admin to publish news related to product and services.