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

RSS Recent releases

  •  10 Oct 2012 21:18

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

RSS Recent comments

07 Dec 2010 10:46 Avatar math Thumbs up

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

HAproxy

A high performance Web load balancer.

Screenshot

Project Spotlight

Cerb

A fast and flexible Web-based platform for business collaboration and automation.