Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.2 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Utilities

    DOPY 0.6

    Download button

    No screenshots available
    Downloads: 646  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.5/5)
    11 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Michael Muller | More programs
    GPL / FREE
    June 17th, 2008, 12:49 GMT
    ROOT / Utilities

     Read user reviews (0)  Refer to a friend  Subscribe

    DOPY description

    DOPY is a software that provides distributed objects for Python.

    DOPY is a software that provides distributed objects for Python.

    DOPY is a small distributed object system written entirely in Python. It is not intended to be CORBA compliant. Instead, it aims to be extremely easy to use and to support Python's dynamic nature - methods are invoked dynamically, parameters are passed by copy. Any python object that can be pickled can automatically be passed as a parameter or a return value, and any Python object can be published as a distributed object.

    DOPY is approaching the point where I'm considering giving it a 1.0 version label. At this time, the main thing that is lacking is a good manual. Threading modes need some thrashing, too. However, the current version is quite functional.

    Developer comments

    Why did I Do This?

    Ultimately, because I could. Given Python's built-in support for flattening and resurrection and TCP/IP, DOPY was just too easy and too compelling to resist.

    Also, CORBA doesn't support two things that would be very useful for distributed objects in Python:

    · Passing complex types by value (the latest CORBA spec supports this).
    · Implicit dynamic method invocation (it supports dynamic method invocation, but only through the explicit use of the dynamic invocation API).

    Finally, I wrote DOPY because I have a very real need for a distributed object system that is able to tunnel through a secure shell connection, and my attempts to figure out how to do this by adding support for a new protocol to Fnorb left me with the impression that it would just be easier to build my own distributed object system.

    Requirements:

    · Python

    What's New in This Release:

    · Numerous bug fixes for 0.5.
    · Added setup.py file for distutils.
    · Expanded documentation.
    · Added reactors to deal with alternate input channels in single threaded mode.



    Product's homepage

      


    TAGS:

    distributed objects | Python objects | distributed object system | Python | distributed | objects

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM