[#14696] Inconsistency in rescuability of "return" — Charles Oliver Nutter <charles.nutter@...>

Why can you not rescue return, break, etc when they are within

21 messages 2008/01/02
[#14699] Re: Inconsistency in rescuability of "return" — Gary Wright <gwtmp01@...> 2008/01/02

[#14738] Enumerable#zip Needs Love — James Gray <james@...>

The community has been building a Ruby 1.9 compatibility tip list on

15 messages 2008/01/03
[#14755] Re: Enumerable#zip Needs Love — Martin Duerst <duerst@...> 2008/01/04

Hello James,

[#14772] Manual Memory Management — Pramukta Kumar <prak@...>

I was thinking it would be nice to be able to free large objects at

36 messages 2008/01/04
[#14788] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/05

I would only like to add that RMgick for example provides free method to

[#14824] Re: Manual Memory Management — MenTaLguY <mental@...> 2008/01/07

On Sat, 5 Jan 2008 15:49:30 +0900, Marcin Raczkowski <mailing.mr@gmail.com> wrote:

[#14825] Re: Manual Memory Management — "Evan Weaver" <evan@...> 2008/01/07

Python supports 'del reference', which decrements the reference

[#14838] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/08

Evan Weaver wrote:

[#14911] Draft of some pages about encoding in Ruby 1.9 — Dave Thomas <dave@...>

Folks:

24 messages 2008/01/10

[#14976] nil encoding as synonym for binary encoding — David Flanagan <david@...>

The following just appeared in the ChangeLog

37 messages 2008/01/11
[#14977] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14978] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14979] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Dave Thomas wrote:

[#14993] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14980] Re: nil encoding as synonym for binary encoding — Gary Wright <gwtmp01@...> 2008/01/11

[#14981] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14995] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Yukihiro Matsumoto writes:

[#15050] how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...>

Core Rubies:

17 messages 2008/01/13
[#15060] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 08:54 AM, Phlip wrote:

[#15062] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...> 2008/01/14

Eric Hodel wrote:

[#15073] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 20:35 PM, Phlip wrote:

[#15185] Friendlier methods to compare two Time objects — "Jim Cropcho" <jim.cropcho@...>

Hello,

10 messages 2008/01/22

[#15194] Can large scale projects be successful implemented around a dynamic programming language? — Jordi <mumismo@...>

A good article I have found (may have been linked by slashdot, don't know)

8 messages 2008/01/24

[#15248] Symbol#empty? ? — "David A. Black" <dblack@...>

Hi --

24 messages 2008/01/28
[#15250] Re: Symbol#empty? ? — Yukihiro Matsumoto <matz@...> 2008/01/28

Hi,

Re: Ruby Class Object Serialization -- HELP

From: "Jack Xu" <jackxxu@...>
Date: 2008-01-27 16:57:11 UTC
List: ruby-core #15232
Phlip, thanks for the response. Yes, please let me know about the process to
set up the p-code nodes.

I am looking for a solution that essentially works like Marshal.dump (which
serializes the attributes of a object and sending it around), but  should
also be able to carry the meta content such as attribute alias, methods, &
associations (as in ActiveRecord::Base). The requirement is that, after
these classes are constructed at run time, the app should be able to upload
them to a memcache server and then download them to each cluster app server
and quickly re-construct the classes (with its meta content) .

I have thought about using DRb. Because these classes that are constructed
at runtime are at the core of my app, I think using DRb is going to add too
much overhead to the system performance. Plus these classes can be
constructed at any app server.

Jack

On Jan 25, 2008 11:10 PM, Phlip <phlip2005@gmail.com> wrote:

> Jack Xu wrote:
> > I have created a ruby class at runtime with its methods created using
> > class_eval, and I would like to share this class definition on all the
> > clustered servers. One way I can think of doing is to marshal/serialize
> > it up and send it to memcache, so that other servers can access it.
> > Obviously, this doesn't work because according to Module class
> > definition: "bindings, procedure or method objects, instances of class
> > IO, or singleton objects can't be dumped".
>
> In theory, because the class fully exists at runtime as a big stack of
> nodes
> (essentially the p-code of Ruby), one could "disassemble" those p-codes,
> and
> reconstitute classes as source. Then one could trivially mail these
> around. Ask
> if you'd like to do it that way and I'l set you up.
>
> However, I can't help thinking your outer problem could use a re-think.
> Can you
> use DRb (Distributed Ruby), send handles to these objects out to the other
> hosts, and let them call your objects? or would that load the system the
> wrong way?
>
> --
>   Phlip
>
>

In This Thread

Prev Next