[#17198] enhancing Ruby error messages for out of the bound constant Fixnum? — Guillaume Cottenceau <gc@...>

Hi,

11 messages 2001/07/03

[#17206] /* */ comments — Dave Thomas <Dave@...>

43 messages 2001/07/04
[#17207] Re: /* */ comments — Stephen White <spwhite@...> 2001/07/04

On Wed, 4 Jul 2001, Dave Thomas wrote:

[#17251] Re: /* */ comments — Sean Chittenden <sean-ruby-talk@...> 2001/07/04

> Over on http://www.rubygarden.org, dv posted a patch to parse.y that

[#17268] Re: /* */ comments — matz@... (Yukihiro Matsumoto) 2001/07/05

Hi,

[#17212] Ruby 1.6.4 Win32 .exe installer question — A Bull in the China Shop of Life <feoh@...>

Folks;

11 messages 2001/07/04

[#17225] Re: /* */ comments — Arnaud Meuret <ameuret@...4you.com>

|From: Mark Slagell [mailto:ms@iastate.edu]

17 messages 2001/07/04

[#17240] Ruby Mascot/logo — "Kevin Powick" <kpowick@...>

Hi there.

14 messages 2001/07/04

[#17281] Inheritance — "Aleksei Guzev" <aleksei.guzev@...>

15 messages 2001/07/05
[#17282] Re: Inheritance — ts <decoux@...> 2001/07/05

>>>>> "A" == Aleksei Guzev <aleksei.guzev@bigfoot.com> writes:

[#17348] Adding a method to a class at the top-level — Guillaume Cottenceau <gc@...>

Comrades,

14 messages 2001/07/05

[#17482] Aliases for class methods — "HarryO" <harryo@...>

Say I wanted to write my own version of File#open that adds some

23 messages 2001/07/08

[#17511] Ruby on Slashdot — jweirich@...

Ruby is currently mentioned on Slashdot. I posted some references.

29 messages 2001/07/08
[#17512] Re: Ruby on Slashdot — Tobias Reif <tobiasreif@...> 2001/07/08

Interesting...

[#17518] Re: Ruby on Slashdot — matz@... (Yukihiro Matsumoto) 2001/07/09

Hi,

[#17519] Re: Ruby on Slashdot — "James (ruby-talk)" <ruby@...> 2001/07/09

> |I thought about that too; what about Ruby being a standard?

[#17525] Re: Ruby on Slashdot — matz@... (Yukihiro Matsumoto) 2001/07/09

Hi,

[#17536] Re: Ruby on Slashdot — David Alan Black <dblack@...> 2001/07/09

Hello --

[#17572] Re: Constants and Variables — "HarryO" <harryo@...>

> If you want objects that don't change, try Object#freeze,

25 messages 2001/07/10

[#17732] Re: Array#sort! returns nil when array empty — hfulton@...

> Array#sort! returns nil if the array is empty, whereas ri

32 messages 2001/07/12
[#17736] Re: Array#sort! returns nil when array empty — Paul Brannan <pbrannan@...> 2001/07/12

On Fri, 13 Jul 2001 hfulton@pop-server.austin.rr.com wrote:

[#17739] Re: Array#sort! returns nil when array empty — ts <decoux@...> 2001/07/12

>>>>> "P" == Paul Brannan <pbrannan@atdesk.com> writes:

[#17746] Re: Array#sort! returns nil when array empty — Paul Brannan <pbrannan@...> 2001/07/12

On Fri, 13 Jul 2001, ts wrote:

[#17747] What is Array#- ? — Jim Freeze <jim@...> 2001/07/12

While following the Array thread, I noticed the minus

[#17752] Re: What is Array#- ? — Dave Thomas <Dave@...> 2001/07/12

Jim Freeze <jim@freeze.org> writes:

[#17753] Re: What is Array#- ? — Jim Freeze <jim@...> 2001/07/12

On Fri, 13 Jul 2001, Dave Thomas wrote:

[#17833] Extending objects — "Aleksei Guzev" <aleksei.guzev@...>

16 messages 2001/07/14
[#17834] Ruby-newbie seeks help with Rubywin starting IRB — "Euan Mee" <lucid@...> 2001/07/14

Once I fire up Rubywin, and then invoke _R_uby _I_rb from the

[#17839] Re: Ruby-newbie seeks help with Rubywin starting IRB — A Bull in the China Shop of Life <feoh@...> 2001/07/14

At 07:05 PM 7/14/01 +0900, Euan Mee spewed forth:

[#17859] Re: Creating methods on the fly — "HarryO" <harryo@...>

I

18 messages 2001/07/15

[#17925] Movement in scripting language communities to integrate XML-RPC — gsemones@... (Guerry Semones)

Greetings,

20 messages 2001/07/16
[#17934] Re: Movement in scripting language communities to integrate XML-RPC — Tobias Reif <tobiasreif@...> 2001/07/16

"out of the box" by including

[#18018] Broadcasting data — "HarryO" <harryo@...>

Does someone have an example of broadcasting data around a network using

12 messages 2001/07/18

[#18023] [ANN] libxslt Rubified! — Wai-Sun Chia <waisun.chia@...>

Hello,

16 messages 2001/07/18
[#18024] Re: [ANN] libxslt Rubified! — TAKAHASHI Masayoshi <maki@...> 2001/07/18

Wai-Sun Chia <waisun.chia@compaq.com> wrote:

[#18100] Looking for Ruby programming exercises — Wayne Vucenic <wvucenic@...> 2001/07/19

I've been learning Ruby, mostly with the Pickaxe book, and it's going

[#18188] Newbie. Sinking fast. Please help. — Matt <matt@...>

I bought Programming Ruby a number of months back and finally have an opportunity to try out Ruby. However, I can't get it to build. Actually, that's not quite accurate. It builds fine. It won't pass 'make test'.

12 messages 2001/07/20

[#18193] Re: 99 bottles of beer — "Dat Nguyen" <thucdat@...>

18 messages 2001/07/20
[#18204] Re: 99 bottles of beer — Glen Starchman <glen@...> 2001/07/20

99.downto(0){|x|w=" on the wall";u="#{x!=0?eval(x.to_s):'no more'}

[#18306] Ruby as opposed to Python? — "Mark Nenadov" <mnenadov@...>

Hello. I have toyed with the idea of trying Ruby out for some time now.

118 messages 2001/07/22
[#18759] Re: Ruby as opposed to Python? — Paul Prescod <paulp@...> 2001/07/29

Yukihiro Matsumoto wrote:

[#18774] Re: Ruby as opposed to Python? — "Florian G. Pflug" <fgp@...> 2001/07/30

On Mon, Jul 30, 2001 at 05:58:22AM +0900, Paul Prescod wrote:

[#18393] Trouble Using FXRuby on cygwin/Windows NT — rgilbert1@... (Robbie Gilbert)

Hi,

10 messages 2001/07/23

[#18566] Which database should I use? — Urban Hafner <the-master-of-bass@...>

Hello everybody,

17 messages 2001/07/26
[#18575] Re: Which database should I use? — Urban Hafner <the-master-of-bass@...> 2001/07/26

[#18582] Re: Which database should I use? — Michael Neumann <neumann@...> 2001/07/26

Urban Hafner wrote:

[ruby-talk:18454] Re: OO question

From: Sean Chittenden <sean-ruby-talk@...>
Date: 2001-07-24 18:04:31 UTC
List: ruby-talk #18454
> > > Someone please tell me if this is an inappropriate question for this list -
> > > I don't want to irritate or offend anyone here.
> > > What is the benefit of a true object-oriented language (Ruby), in which
> > > everything is an object, as opposed to, say (arbitrarily) a language that is
> > > not strictly object-oriented (yet is still popular) like Java?
> > > 
> > > Forgive the newbie his ignorance  =)
> > 
> > 	You're forgiven, but I can't speak for the rest of the folks on 
> > the list.  ;~)
> > 
> > 	Two big points come to mind:
> > 
> > 	1)  Big projects.  Because everything is encapsulated in bite
> > (byte?) sized functionality, you can divvy out the workload easily and 
> > test the components very easily.
> > 
> > 	2)  Similar to point 1, code reuse.  Because you have an
> > abstract set of layers, you can pass out simple API trees and have 
> > developers re-use various parts of a system.
> > 
> > 	There are many more reasons, but those are the two biggies that 
> > I always cite when someone asks, but your milage may vary depending on 
> > the project and group of people that you're working with.  <:~)  -sc
> 
> But, playing Devil's Advocate here, how is that an improvement over
> Java/Python/OOPerl? Points 1 and 2 are both addressed in these
> languages. 

	I knew someone would call me on that as soon as I read my 
response.  ::grin::


	In principle, there isn't any huge difference between
Java/Python/OOPerl and Ruby.  What is different, is that Ruby, to me, is
a significantly more elegant language to work in than its rival
languages.

	Why is that important on a project?  With any large project, esp
under a time crunch, there are always half baked classes, shims,
kludges, etc.  Ruby's still susceptible to this, however because the
language (matz and company to be specific) elegantly solves many
problems that developers have with the language itself, you spend less
time working around the language and more time working on the project at
hand.

	In OOPerl, an object or class is a pretty brutish/blessish hack.  
In Python, that's not necessarily the case but you still have an arcane
syntax structure that leaves my pallet screaming for something else
(MO).  Java isn't bad, but it's very similar to C and for some reason,
after using it for 4 years, it still leaves me with a shallow taste...  
almost like it's a toy language that doesn't have any umpfh behind it
probably because of RAM and performance issues, its marketing dept, and
commercialization (read: philosophical issues).

	Ruby on the other hand has a very clean syntax (leaves me with a
warm and fuzzy feeling), can be extended into C with relative ease for
native speed, the garbage collector can be controlled for increased
performance of tight iterations in ruby, multiple inheritance isn't an
issue with mixins, you can tie pretty much every C API to ruby in less
than a week making ruby a great glue language, and because its scripted
development time is decreased even further (never mind the module support
that's already out there which is fantastic and more well maintained
than Perl's modules).

	None of these reasons, however, prevent you from doing a project
in Java, Python, or OOPerl.  You can substitute Python, Ruby, Java,
OOPerl, C++, and even BASIC (if you're skilled enough) with any other
language and get any task completed, they're all just 1's and 0's that
are manipulated through an interface to some assembly routines.  
Thinking in terms of the bits is more important than thinking in terms
of the constraints of the language.  With that in mind, I endorse having
someone use whatever language is the easiest for the developers on the
project to use (within the scope limitations of a project, sometimes you
need binaries ::hint hint::).  In my universe, Ruby has many advantages
that will make it the preferred language for development projects for me
and whatever team I'm heading up for quite some time.  So much so, that
I fully intend to teach as many programmers as necessary so that ruby is
the language in use.

-sc

	PS  Normal legal and opinion disclaimer applies.

-- 
Sean Chittenden

In This Thread

Prev Next