[#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:14647] Re: Database Abstraction Framework

From: "Benjamin J. Tilly" <ben_tilly@...>
Date: 2001-05-04 15:53:38 UTC
List: ruby-talk #14647
>===== Original Message From "Florian G. Pflug" <fgp@phlo.org> =====
>On Fri, May 04, 2001 at 10:43:32PM +0900, Renald Buter wrote:
>> On Fri, May 04, 2001 at 03:02:00PM +0100, ruby-talk@ruby-lang.org wrote:
>> > Actually, the only interface i know (a very little bit) which works 
(partly)
>> > like this is the db-interface
>> > in visual basic. But of course, this can be implemented in ruby in a much
>> > more elegant way...
>> Hmmm. I like the DBI approach better, or even de JDBC approach. Using DBI
>> would allow Perl converts (like me :) to adapt more easily...
>Since I never used Perl, but of course want to steal any good idea I can
>find for my interface ( if I actually get to write it).....
>
>How does the Perl DBI Interface work?

Go to http://search.cpan.org/search?module=DBI and look at the
documentation if you want the full thing.

The basic design is like this.

You instantiate a new DBI handle with a "connect" statement.
Among other things that connect statement names a database
driver (for instance DBD::Oracle, DBD::Sybase).  That will
auto-load the required driver (if possible of course) and
then use it to connect to the database.

After that you send SQL statements to the database driver,
that returns statement handles.  The SQL can have
"placeholders" - fields with "?" in them in which you can
put data later.  (Executed by stored procedures if possible,
else the driver takes over producing the SQL.)

There are a ton of methods you can use on a statement
handle to fetch through data, execute, etc.

>> FWIW, I was just looking around for the same thing, but I did not code
>> anything yet, since a MySQL interface _is_ available -- which is enough for
>> me at the moment
>Well, I plan to build my library on top of libmysql-ruby (but of course also
>want to to support other dbs - but since I used only mysql until yet, I will
>start with this).

Everything has to start somewhere. :-)

I don't think that people point to DBI because its API is
utterly fantastic, they point at it because it does a very
good job of abstracting out databases.  Code written with
DBI and bog standard SQL will work against any relational
database you want - including the all Perl DBD::CSV (which
uses as "tables" simple files in CSV format).

Cheers,
Ben

In This Thread

Prev Next