[#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:14956] Re: An Attempt at Versioning

From: Sean Russell <ser@...>
Date: 2001-05-10 19:07:20 UTC
List: ruby-talk #14956
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Je Lundo 07 Majo 2001 13:53, vi skribis:
> I have this prototype for versioning. Tell me what you think of it.

The more I look at this, the more I like it.  I've been needing this in Java 
for a while.

What do you think about a version which allows for intelligent loading, so 
that multiple versions of a module/library can exist on a platform at once?  
For example:

def require(file, proc)
	...
		found = getAllVersions(file).reverse.find { |inst|
			proc.call $require_versions[inst]
		}
		if found.nil? then raise VersionError.new filename,version,me[2]
	...
end

Where getAllVersions finds all files in the search path by the name 
#{file}(_(\d+(\.\d+)*))?\.rb, in order of the version numers.  Ergo, we'll 
always get the newest compatible version of the library.

I mention this because as Ruby ages, it is going to encounter the conflicting 
library version problems that are plaguing Java at the moment.  Some older 
apps will require an earlier version of a library than newer apps require, 
and tracking these different library versions will become difficult.  Linux 
manages this by allowing multiple versions of the same library to co-exist, 
and I believe that Ruby should, as well.  Mathieu's code is a good start of a 
proper library versioning system.

For that matter, the Ruby library installation mechanism could be extended to 
allow library authors to intelligently manage their libraries.  For example, 
say I install the brand new SuperUtils package 1.0 on my system.  The 
installation package has some rules file which specifies:

	install_rules 1,0
		compatible 0,0

This gets installed as superutils_1.0.rb.

The SuperUtils auther releases a non-backwards compatible version 2.0.  This 
gets installed  by the inconcurrently beside the 1.0 version on my system:

	install_rules 2,0
		compatible 2,0

so that I have superutils_1.0.rb and superutils_2.0.rb.

Soon after, the author releases version 2.1, 2.2, and 2.3 in rapid 
succession, which are all backwards compatible with version 2.0.  I only grab 
the 2.3 version

	install_rules 2,3
		compatible 2,0

so now I have superutils_1.0.rb and superutils_2.3.rb.

=== SER   Deutsch|Esperanto|Francaise|Linux|Java|Aikido|Dirigibles|GPG
=== http://www.germane-software.com/~ser  jabber.com:ser  ICQ:83578737
"Never judge a man till you have walked a mile in his shoes, 'cuz by then, 
he's a mile away, you've got his shoes, and you can say whatever the hell 
you want to."
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.2 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6+ubHP0KxygnleI8RAp4hAJwI95oE4LTKEKGB95Ux74ENW9cX4gCgv0Pf
kvgQdq4i7ZiAMtEK15AEk5c=
=bQNj
-----END PGP SIGNATURE-----

In This Thread