[#14464] who uses Python or Ruby, and for what? — ellard2@...01.fas.harvard.edu (-11,3-3562,3-3076)

A while ago I posted a request for people to share their experiences

12 messages 2001/05/01

[#14555] Ruby as a Mac OS/X scripting language — Dave Thomas <Dave@...>

10 messages 2001/05/02

[#14557] Arggg Bitten by the block var scope feature!!! — Wayne Scott <wscott@...>

13 messages 2001/05/02

[#14598] Re: Arggg Bitten by the block var scope feature!!! — "Conrad Schneiker" <schneik@...>

# On Thu, 3 May 2001, Wayne Scott wrote:

9 messages 2001/05/03

[#14636] Yet another "About private methods" question — Eric Jacoboni <jacoboni@...2.fr>

I'm still trying to figure out the semantics of private methods in Ruby.

39 messages 2001/05/04
[#14656] Re: Yet another "About private methods" question — Dave Thomas <Dave@...> 2001/05/04

Eric Jacoboni <jaco@teaser.fr> writes:

[#14666] Ruby and Web Applications — "Chris Montgomery" <monty@...> 2001/05/04

Greetings from a newbie,

[#14772] Re: Ruby and Web Applications — Jim Freeze <jim@...> 2001/05/07

On Sat, 5 May 2001, Chris Montgomery wrote:

[#14710] Why's Ruby so slow in this case? — Stefan Matthias Aust <sma@3plus4.de>

Sure, Ruby, being interpreted, is slower than a compiled language.

12 messages 2001/05/05

[#14881] Class/Module Information — "John Kaurin" <jkaurin@...>

It is possible to modify the following code to produce

18 messages 2001/05/09

[#15034] Re: calling .inspect on array/hash causes core dump — ts <decoux@...>

>>>>> "A" == Andreas Riedl <viisi@chello.at> writes:

15 messages 2001/05/12

[#15198] Re: Q: GUI framework with direct drawing ca pabilities? — Steve Tuckner <SAT@...>

Would it be a good idea to develop a pure Ruby GUI framework built on top of

13 messages 2001/05/15

[#15234] Pluggable sorting - How would you do it? — "Hal E. Fulton" <hal9000@...>

Hello all,

16 messages 2001/05/16

[#15549] ColdFusion for Ruby — "Michael Dinowitz" <mdinowit@...2000.com>

I don't currently use Ruby. To tell the truth, I have no real reason to. I'd

12 messages 2001/05/22

[#15569] I like ruby-chan ... — Rob Armstrong <rob@...>

Ruby is more human(e) than Python. We already have too many animals :-).

15 messages 2001/05/23

[#15601] How to avoid spelling mistakes of variable names — ndrochak@... (Nick Drochak)

Since Ruby does not require a variable to be declared, do people find

13 messages 2001/05/23

[#15734] java based interpreter and regexes — "Wayne Blair" <wayne.blair@...>

I have been thinking about the java based ruby interpreter project, and I

48 messages 2001/05/25

[#15804] is it possible to dynamically coerce objects types in Ruby? — mirian@... (Mirian Crzig Lennox)

Greetings to all. I am a newcomer to Ruby and I am exploring the

13 messages 2001/05/27
[#15807] Re: is it possible to dynamically coerce objects types in Ruby? — matz@... (Yukihiro Matsumoto) 2001/05/27

Hi,

[#15863] Experimental "in" operator for collections — Stefan Matthias Aust <sma@3plus4.de>

There's one thing where I prefer Python over Ruby. Testing whether an

13 messages 2001/05/28

[#15925] Re: Block arguments vs method arguments — ts <decoux@...>

>>>>> "M" == Mike <mike@lepton.fr> writes:

43 messages 2001/05/29
[#16070] Re: Block arguments vs method arguments — "Hal E. Fulton" <hal9000@...> 2001/05/31

----- Original Message -----

[#16081] Re: Block arguments vs method arguments — Sean Russell <ser@...> 2001/05/31

On Thu, May 31, 2001 at 11:53:17AM +0900, Hal E. Fulton wrote:

[#16088] Re: Block arguments vs method arguments — Dan Moniz <dnm@...> 2001/05/31

At 11:01 PM 5/31/2001 +0900, Sean Russell wrote:

[#15954] new keyword idea: tryreturn, tryturn or done — Juha Pohjalainen <voidjump@...>

Hello everyone!

12 messages 2001/05/29

[ruby-talk:14979] Re: Ruby and Web Applications

From: MJ Ray <markj@...>
Date: 2001-05-11 07:10:09 UTC
List: ruby-talk #14979
Todd <toddg@fireant.ma.utexas.edu> writes:

> > Important point for discussion: there seems to be significant interest
> > in using ruby for the web.  Is there a more appropriate place (eg a
> > ruby-web mailing list) for these discussions, or should someone create
> > one?
> I don't know of a better one.  In the meantime, we should move this back
> into the group.  Start a different thread, perhaps, but there's nothing
> we're talking about that wouldn't be beneficial to other users.
> Also, if you trawl around an existing group you'll eventually form a
> different group.
> (and if you do so in response to this msg, plz throw the previous emails
> up there too).

OK, I'll include most of the message.  At least, the bits which are
likely to be of general interest.

> On 10 May 2001, MJ Ray wrote:
> > OK, we're getting to the "how many angels on a pin" level, but I see
> > templating as a mere function of a good app server, rather than an
> > alternative solution.
> I quote from the dictionary:
> tem-plate also tem-plet (tmplt) n.
> "A document or file having a preset format, used as a starting point for a
> particular application so that the format does not have to be recreated
> each time it is used."

It's still not a verb, that one.

> > > : separate data, logic and layout objects.  What's the ruby way here?
> > > data -> RDBMS
> > Up to a point.  We still need to make ruby objects which abstract us
> > away from the horrors of incompatible access methods.
> 'Horrors of incompatible access methods'?
> Are you talking about db porting?
> If you stop thinking of the database as a place to dump serialized 
> garbage, and start thinking of it as the central place where valid data is
> defined, then you'll stop trying to abstract it away.

The problem is that most databases are SQL and we model things as
objects.  It's very useful to abstract it away and have the program do
the translations between a good database model (not just serialised
objects) and our objects.

> > > logic -> stored procs and ruby
> > Stored procs are an internal database integrity measure, not really
> > part of the application logic.  I know they can be, but having app
> > logic split between two places can be a bit harder to follow, IMO.
> Stored procs have nothing to do with integrity.  Triggers and constraints
> handle integrity.  Functions and stored procs exist for the sole purpose
> of application logic.  A mature RDBMS can run the entire application
> inside the DB server.

...but it doesn't make it a desirable thing to do.  My Opinion Only.

> > > layout -> name-your-own-template
> > Yes, but now define the interfaces between them?  The aim is to have
> > collections of data management or layout objects which we can reuse,
> > only creating the app logic each time.
> I am having trouble parsing your last sentence.  Plz try again.

Looking back to my hypothetical model in an earlier message, the parts
of the system which do data management and layout should be reusable,
while we tailor the logic part for each app.

> > What do you see as the problems with the WebObjects model?
> The blind assumption that the DB can be abstracted away and ignored; the
> MFC-style model; multiple layers to lose exceptions in; the obscene size
> and performance costs; slow development loop.
> 
> Each and every one of my complaints is in response to being burned.

Same here.  Most of my opinions have been formed as the results of
"disasters" in web site development projects, even though we usually
found workarounds for them and managed to deploy without major
difficulties.  It's still nicer to have things work Right First Time.

> But my favorite is when I shared a cab home with some strangers, 2
> of which were from WebOjects.  We began arguing about DB
> performance; he contended that you don't want to be exposed to the
> relational model, I contended that the foolish queries that result
> from this approach are horribly slow.  One of the high points was
> when he took the 'more hardware' approach to fix the speed problems:
> "Well, if you run it on an E10k, you should be more than fast enough."
> 
> Great.  With $6,000,000, I can solve all my problems.
> 
> For a while.

-- 
MJR

In This Thread

Prev Next