Download List

Project Description

Gled is a C++ framework for rapid development of applications requiring
a GUI, 3D graphics, or support for distributed computing. It extends the
ROOT framework (a standard data-analysis tool in high-energy physics)
with mechanisms for object collection management and serialization,
multi-threaded execution, GUI auto-generation (object browser and
editor), and dynamic visualization (OpenGL). The distributed computing
model of Gled is a hierarchical tree of nodes connected via TCP/IP
sockets. Gled provides authentication and access control, data exchange,
proxying of object collections, and remote method-call propagation
and execution. It can be dynamically extended with library sets.
Their creation is facilitated by a set of scripts for creation of
user-code stubs. Simple tasks and application configuration can be done
efficiently via the interactive C++ interpreter (CINT). Gled is used for
development of programs in high energy physics and as a research tool in
distributed and grid computing.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-04-02 09:31
1.3.0

The main motivation for this release is semi-public announcement of the Greed project. Most of the development over the last few years was devoted to preparation of basic elements for the Greed-world prototype demo.
Tags: Stable

2005-06-13 17:33
1.2.5

This release encompasses many usability improvements stemming from
the development of the Event Visualization Framework for the ALICE
experiment (dedicated to the study of quark-gluon plasma formations
in high-energy lead-lead ion collisions at the Large Hadron Collider,
the world's most powerful particle accelerator, now being built at
CERN). The bootstrap procedure has been revised for clarity and
configurability. The OpenGL render-driver and GUI have been extended and
made easily configurable. Readability of GUI elements has been improved.
Experimental support for OpenAL has been added.
Tags: Major feature enhancements

2005-01-07 19:17
1.2.4

Method invocation requests (Gled's RPC) can now execute in a dedicated thread (excellent for starting longer computations, remote queries, and/or animations). Some improvements have been introduced in the class catalogue infrastructure, build system (64-bit compilation), and auto-generated HTML documentation. Many new features and eye candy have been added to the GL rendering infrastructure: scaling control across parent-child boundaries, better texture handling, improved object picking, and more. A new library-set RootGeo (an interface to ROOT geometry description) has been introduced.
Tags: Major feature enhancements

2004-06-17 19:27
1.2.3

Object deletion is now fully functional (using
reverse-references). Handling of MIRs (Gled's RPC)
now properly delivers run-time exceptions to
remote callers; postponed MIR execution is now
possible. Enums can now automatically produce menu
widgets. Drag-and-drop has been implemented
together with some GUI improvements. Camera
handling has been improved (attachment, look-at).
Objects for control of GL state (light-model,
blending, and material) were added. There are also
some improvements and additions in the extension
libraries. Documentation and demos have been
improved.
Tags: Major feature enhancements

2003-11-20 16:56
1.2.2

An elaborate infrastructure for authentication and
authorization has been implemented. Method
Invocation Requests (Gled's RPC) can be executed
in synchronous mode with an arbitrary datagram as
the return value. Queens offer a directory service
with a fast retrieval of objects based on their
path (e.g. ZGlass* g =
queen->Query("Auth/Identities/sun.absolute")).
Class documentation in HTML has been created. Some
other minor enhancements and fixes were also made.
Tags: Major feature enhancements

Project Resources