summaryrefslogtreecommitdiff
path: root/net/ruby-romp/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'net/ruby-romp/pkg-descr')
-rw-r--r--net/ruby-romp/pkg-descr22
1 files changed, 22 insertions, 0 deletions
diff --git a/net/ruby-romp/pkg-descr b/net/ruby-romp/pkg-descr
new file mode 100644
index 000000000000..4e1f9b42d7e9
--- /dev/null
+++ b/net/ruby-romp/pkg-descr
@@ -0,0 +1,22 @@
+ROMP is the Ruby Object Message Proxy. It is sort of like drb
+(distributed Ruby) in that it allows a Ruby client program to
+seamlessly talk to an object that is sitting on a server. However, it
+has many distinct advantages over drb:
+
+- Much faster, up to 40000 messages per second (compare to 50 messages
+ per second for drb).
+
+- Allows more than one object to reside on the server; supports a form
+ for naming service for retriving references to objects.
+
+- Fully thread-safe, provided the object sitting on the server is
+ thread-safe.
+
+- Supports oneway calls, so the client does not have to block waiting
+ for a response from the server.
+
+- Allows exceptions to be propogated from server to client; massages
+ the backtrace to make debugging easier.
+
+Author: Paul Brannan (cout at rm-f.net)
+WWW: http://rm-f.net/~cout/ruby/romp/