Stateful web servers are a core concept of dRuby. dRuby lets you pass normal
Ruby objects and call their methods across processes and networks seamlessly.
With dRuby, you’ll experience the world of distributed computing as a
natural extension of Ruby.
The most widely used distributed system in the world is probably the Web.
It’s one of the most successful ways to distribute documents around the world
—and dRuby’s history is related to the Web. Back when Ruby was still in
version 1.1, a web server called shttpsrv was available. shttpsrv was similar
to WEBrick, but WEBrick was so innovative that Shinichiro Hara—one of the
core committers of Ruby and the author of shttpsrv—decided to ditch the
new version of shttpsrv in favor of WEBrick (which now comes as part of
Ruby’s standard libraries). But I really liked the small and cool web server
called shttpsrv, so I wrote a servlet extension for it. With this extension,
shttpsrv transformed from an ordinary web server to a special TCP server
with state. And that is how dRuby started.
This is the third edition of The dRuby Book (the previous two editions were
in Japanese). For this edition, I’ve rewritten the book to cover the latest
dRuby information and new libraries. If you are looking for theoretical definitions
of distributed objects or detailed comparisons of various systems, look
elsewhere! This book is full of hands-on exercises and interesting code
examples. I hope you put this book to use by writing code as you read and
discovering new things along the way.
Ruby changes your thinking process, and so does dRuby. dRuby is not just
a tool to extend a method invocation. You’ll discover new techniques, programming
styles, and much more as you learn how dRuby works.
dRuby will show you a side of Ruby you’ve never seen before. Let’s explore
AutoCAD 2010 Tutor for Engineering Graphics
Engineering graphics is the process of defining an object graphically before it is
constructed and used by consumers. Previously, this process for producing a drawing
involved the use of drawing aids such as pencils, ink pens, triangles, T-squares, and so
forth to place an idea on paper before making changes and producing blue-line...
Big Data Analytics with R and Hadoop
If you're an R developer looking to harness the power of big data analytics with Hadoop, then this book tells you everything you need to integrate the two. You'll end up capable of building a data analytics engine with huge potential.
Write Hadoop MapReduce within R
Atlas of Urodynamics Urodynamics is the investigation of the function of the lower urinary tract - the bladder and urethra - using physical measurements such as urine pressure and flow rate as well as clinical assessment. The assessment begins with a medical history and examination, which may for example reveal abnormalities within the lower abdomen or pelvis that are...