use Perl Log In
Stem 0.06 is Out
uri writes "Version 0.06 of Stem, a general-purpose networking toolkit, is out and now licensed under the GPL. Read the newsletter for more on the release and what else is going on with Stem."
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

What is Stem? (Score:1)
Sticking with LWP,
-sam
Re:What is Stem? (Score:3, Informative)
It is designed to support asynchronous message-based systems. Does that help?
Saying that you're sticking with LWP is kind of meaningless. Stem is largely orthogonal to LWP.
A representative Stem application might be a process that responds to outside requests via a socket, delegates work to multiple child processes (like Apache, perhaps) and then responds to the request.
The nice thing about using Stem for that is that you would
Re:What is Stem? (Score:1)
Re:What is Stem? (Score:3, Informative)
It can do a _lot_ of stuff for you.
For example, IPC and RPC between multiple Stem servers is trivial.
You can also use Stem to do client/server stuff with a Stem client and a Stem server.
It can also run as a standalone daemon. For example, you could run a Stem daemon that fired off messages at regular intervals to other Stem servers (kind of like cron).
Basically, if you have to do any sort of network project (client/server, multiple servers, messaging across machines) Stem can be very helpf
Re:What is Stem? (Score:1)
And, of course, I must ask if those messages are being exchanged in XML format, because *everything* is always better in XML format. :-P
Re:What is Stem? (Score:1)
as for xml (blechh!) formatted messages, that very doable as the messages are just simple data structures. i recently started integrating YAML [yaml.org] into stem and it is used to serialize objects over a socket. we plan to use YAML for config files as well as messages. in fact, plans are
Re:What is Stem? (Score:2)
Re:What is Stem? (Score:3, Informative)
Re:What is Stem? (Score:1)
-sam
this is (Score:1)
Re:this is (Score:3, Insightful)
And what major project isn't an ego project? GNU? Definitely not. Linux kernel? Doubtful.
POE, AxKit, TT, Alzabo?
In any major undertaking there is likely to be some sort of thought like "I'm going to show everyone what I can do."
Nothing wrong with that.
Re:this is (Score:1)
Also, the fact that you bring up the unusable GNU Hurd system is humorous. GNU Hurd is a perfect example of an unnecessary project done purely out of ego. Only time will tell if anything is of *real* use, of course.
Re:this is (Score:2)
Or perhaps you're just being intentionally dense.
Re:this is (Score:1)