[#3741] Re: Why it's quiet -- standard distribution issues — Aleksi Niemel<aleksi.niemela@...>
I think it's the feature of the mailing list archive to create a threads of
[#3756] RE: XMP on comments — Aleksi Niemel<aleksi.niemela@...>
> require "xmp"
[#3766] modulo and remainder — Dave Thomas <Dave@...>
[#3776] Kernel.rand — Aleksi Niemel<aleksi.niemela@...>
How about defining:
[#3781] Widening out discussions — Dave Thomas <Dave@...>
[#3795] Re: Array.uniq! returning nil — Aleksi Niemel<aleksi.niemela@...>
> As matz said in [ruby-talk:3785] and Dave said in [ruby-talk:1229],
Hi, Aleksi,
[#3823] Re: Array.pick — Aleksi Niemel<aleksi.niemela@...>
> > Just a general comment--a brief statement of purpose and using
[#3827] JRuby? — Aleksi Niemel<aleksi.niemela@...>
Is there or will there be Ruby equivalent of JPython?
[#3882] Re: Array.uniq! returning nil — Aleksi Niemel<aleksi.niemela@...>
> |look too strange, confusing, or cryptic. Maybe just @, $, %, &.
Hi,
[#3918] A question about variable names... — Dave Thomas <Dave@...>
[#3935] If your company uses Pallets, Skids, Boxes, Lumber, etc. — pallets2@...
[#3956] Tk PhotoImage options — andy@... (Andrew Hunt)
Hi all,
[#3971] Thread and File do not work together — "Michael Neumann" <neumann@...>
following example do not work correctly with my ruby
[#3986] Re: Principle of least effort -- another Ruby virtue. — Andrew Hunt <andy@...>
> Principle of Least Effort.
Hi,
[#4005] Re: Pluggable functions and blocks — Aleksi Niemel<aleksi.niemela@...>
Aleksi makes a question:
[#4008] Ruby installation instructions for Windows — Aleksi Niemel<aleksi.niemela@...>
I had to write these instructions for my friends. I thought it might be nice
[#4043] What are you using Ruby for? — Dave Thomas <Dave@...>
On 15 Jul 2000 22:08:50 -0500,
Hi,
[#4057] Re: What are you using Ruby for? — Aleksi Niemel<aleksi.niemela@...>
Johann:
[#4082] Re: What are you using Ruby for? — Aleksi Niemel<aleksi.niemela@...>
[#4091] 'each' and 'in' — hal9000@...
I just recently realized why the default
[#4107] Re: 'each' and 'in' -- special char problem? — schneik@...
[#4114] Method signature - a question for the group — Dave Thomas <Dave@...>
[#4139] Facilitating Ruby self-propagation with the rig-it autopolymorph application. — Conrad Schneiker <schneik@...>
Hi,
[#4158] Getting Tk to work on Windows — "Michael Neumann" <neumann@...>
Hi....
[#4178] Partly converted English Ruby/Tk widget demo working. — Conrad Schneiker <schneik@...>
Hi,
[#4234] @ variables not updated within method? — Hugh Sasse Staff Elec Eng <hgs@...>
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
On 27 Jul 2000, Dave Thomas wrote:
[#4267] Ruby.next, Perl6, Python 3000, Tcl++, etc. -- Any opportunities for common implementation code? — "Conrad Schneiker" <schneiker@...>
Hi,
"Conrad Schneiker" wrote:
[ruby-talk:04156] Re: Tryit (The Ruby Yielding Innovation Toolkit)
On Thu, 20 Jul 2000 11:42:55 -0700, Charles Hixson wrote: [bigsnip]
> > > Given Ruby's ability for introspection a kind of `RubyBean'
> > > assembler comes to mind for the design/programming bit. A UML-like
> > > graphical representation of class lattices would be really
> > > cuspy...
> >
> > I'm not familiar with JavaBeans, although them seem like a powerful
> > tool. Does anyone have any detailed ideas for RubyBean architecture?
> >
> I think that the main thing that JavaBeans do is store the current
> values of the object variables packed into the same file as the
> tokenized code. This is like storing an initialize section with the
> object that can be reconfigured before being saved with the current
> values. Given the pieces that are already present it doesn't *seem* to
> be too much of an extension of what is already done.
I think you mean object serialization here, what we can do right now
using the Marshal module.
In my view, the most important thing for a bean architecture is the
specification of the interface that defines a bean. This enables tools
like tryit to be a host for (and manipulate with) any kind of class, as
long as it implements the bean interface. Given the dynamic nature of
Ruby, a basic bean interface could even be dynamically
{class,instance}_eval'd into components that don't implement a bean
interface.
Taking this one step further, and keeping the earlier remark about
distributed components in mind, we could think about an Enterprise
JavaBean-like architecture (Enterprise RubyBeans, nifty ;). In this
architecture there is a third party -- the Transaction Manager -- that
instantiates components and gives out remote interfaces to (remote)
clients. The TM also governs the persistence of components, transactions
over components, database connection pooling, component caching etc etc.
This TM itself can be distributed and uses a naming and directory
interface for housekeeping stuff and magic names/numbers (JNDI).
I'm currently doing Java and EJB's for a living and I know one thing for
sure: if I could switch the whole mish mash to a Ruby equivalent I
wouldn't hesitate one microfortnight.
But I'm diverging here...
This project gets more and more interesting, but I agree with Conrad,
that after an initial brain storming phase, we should aim for a simple,
realistic v1.0 spec, paying a lot of attention to an extensible
architecture all the way.
Michel