Projects / POP-C++

POP-C++

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
Licenses
Operating Systems
Implementation
Translations

Recent releases

  •  10 Oct 2012 13:59

    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’).

    Recent comments

    07 Dec 2010 10:46 math

    The provided compiler is actually more a preprocessor on top of g++, which means that the compilation itself is performed by g++

    Screenshot

    Project Spotlight

    OpenStack4j

    A Fluent OpenStack client API for Java.

    Screenshot

    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.