[#11822] RCR: Input XML support in the base Ruby — Dave Thomas <Dave@...>

15 messages 2001/03/01

[#11960] Not Ruby, for me, for the moment at least — "Michael Kreuzer" <mkreuzer@... (nospam)>

I wrote on this newsgroup last weekend about how I was considering using

11 messages 2001/03/04

[#12023] French RUG ? — "Jerome" <jeromg@...>

Hi fellow rubyers,

16 messages 2001/03/05

[#12103] disassembling and reassembling a hash — raja@... (Raja S.)

Given a hash, h1, will the following always hold?

20 messages 2001/03/06

[#12204] FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1>

Ruby is, indeed, a very well designed language.

64 messages 2001/03/07
[#12250] Re: FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1> 2001/03/07

>>>>> "GK" == GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:

[#12284] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-talk:12250] Re: FEATURE REQUEST: 'my' local variables"

[#12289] Re: FEATURE REQUEST: 'my' local variables — matz@... (Yukihiro Matsumoto) 2001/03/08

Hi,

[#12452] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/12

In message "[ruby-talk:12289] Re: FEATURE REQUEST: 'my' local variables"

[#12553] Re: FEATURE REQUEST: 'my' local variables — Dave Thomas <Dave@...> 2001/03/13

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#12329] Math package — Mathieu Bouchard <matju@...>

18 messages 2001/03/09

[#12330] Haskell goodies, RCR and challenge — Robert Feldt <feldt@...>

Hi,

19 messages 2001/03/09
[#12374] Re: Haskell goodies, RCR and challenge — matz@... (Yukihiro Matsumoto) 2001/03/10

Hi,

[#12349] Can Ruby-GTK display Gif Png or Jpeg files? — Phlip <phlip_cpp@...>

Ruby-san:

20 messages 2001/03/09

[#12444] class variables — Max Ischenko <max@...>

14 messages 2001/03/12

[#12606] Order, chaos, and change requests :) — Dave Thomas <Dave@...>

17 messages 2001/03/14

[#12635] email address regexp — "David Fung" <dfung@...>

i would like to locate probable email addresses in a bunch of text files,

12 messages 2001/03/14

[#12646] police warns you -- Perl is dangerous!! — Leo Razoumov <see_signature@127.0.0.1>

I just read this story on Slashdot

14 messages 2001/03/14
[#12651] Re: police warns you -- Perl is dangerous!! — pete@... (Pete Kernan) 2001/03/14

On 14 Mar 2001 11:46:35 -0800, Leo Razoumov <see_signature@127.0.0.1> wrote:

[#12691] Re: police warns you -- Perl is dangerous!! — "W. Kent Starr" <elderburn@...> 2001/03/15

On Wednesday 14 March 2001 15:40, Pete Kernan wrote:

[#12709] [OFFTOPIC] Re: police warns you -- Perl is dangerous!! — Stephen White <spwhite@...> 2001/03/16

On Fri, 16 Mar 2001, W. Kent Starr wrote:

[#12655] Re: FEATURE REQUEST: 'my' local variables — "Benjamin J. Tilly" <ben_tilly@...>

>===== Original Message From Leo Razoumov <see_signature@127.0.0.1> =====

18 messages 2001/03/14

[#12706] Library packaging — "Nathaniel Talbott" <ntalbott@...>

I have a project that I'm working on that needs to live two different lives,

30 messages 2001/03/16

[#12840] Looking for a decent compression scheme — Dave Thomas <Dave@...>

14 messages 2001/03/19

[#12895] differences between range and array — "Doug Edmunds" <dae_alt3@...>

This code comes from the online code examples for

16 messages 2001/03/20
[#12896] Re: differences between range and array — "Hee-Sob Park" <phasis@...> 2001/03/20

[#12899] Re: differences between range and array — Jim Freeze <jim@...> 2001/03/20

On Tue, 20 Mar 2001, Hee-Sob Park wrote:

[#12960] TextBox ListBox — Ron Jeffries <ronjeffries@...>

Attached is a little Spike that Chet and I are doing. It is a

13 messages 2001/03/20

[#12991] [ANN] Lapidary 0.2.0 — "Nathaniel Talbott" <ntalbott@...>

Well, here's my first major contribution to the Ruby world: Lapidary. It's a

16 messages 2001/03/20

[#13028] mkmf question — Luigi Ballabio <luigi.ballabio@...>

15 messages 2001/03/21

[#13185] Reading a file backwards — "Daniel Berger" <djberg96@...>

Hi all,

21 messages 2001/03/25
[#13197] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

> Hi Dan,

[#13203] Re: Reading a file backwards — Mathieu Bouchard <matju@...> 2001/03/25

On Sun, 25 Mar 2001, Daniel Berger wrote:

[#13210] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

"Mathieu Bouchard" <matju@sympatico.ca> wrote in message

[#13374] Passing an array to `exec'? — Lloyd Zusman <ljz@...>

I'd like to do the following:

15 messages 2001/03/31

[#13397] Multidimensional arrays and hashes? — Lloyd Zusman <ljz@...>

Is it possible in ruby to make use of constructs that correspond to

14 messages 2001/03/31

[ruby-talk:11878] Re: Option to allow Python style indenting?

From: Eric Sven Ristad <ristad@...>
Date: 2001-03-02 01:46:49 UTC
List: ruby-talk #11878
   Date: Fri, 2 Mar 2001 10:10:02 +0900
   Posted: Thu, 1 Mar 2001 16:47:45 -0800
   From: "chris" <nospam@6666666.com>
   Reply-To: ruby-talk@ruby-lang.org
   Sender: nosuzuki@e-mail.ne.jp

   Don't know whether this discussion would be better here or on the email
   list.  My searches haven't found a previous discussion on this topic -
   appologies if there was one.
   ---
   I find Ruby to very a very enjoyable language.  My other liking is Python.
   Particularly enjoyable to me is how the Tab style indenting works. I find
   that not needing braces or "end" statements *dramatically* cuts down on the
   screen space occupied by code.  Instead of 40 lines with 10 or 15
   braces/"ends", I have 40 lines of full code.  Nice.  It reads easier and is
   easier to work with (my opinion.)

   I'm aware that there are many people who don't like the Python style and
   that is OK.  I respect that.  One of the things I have noticed about Ruby is
   that it accomodates different styles in a way that doesn't break anything
   and allows people to (within bounds) use what they like.

   My question for all is, why not create an option in Ruby that would allow
   the parser to accept code that used indentation instead of "end" statements?
   Would this be really all that hard?  I, myself, couldn't do it, but I get
   the feeling that a relatively simple change to the parser would make it
   possible.

   Specifically, I would envision some code that goes before the current parser
   code that simply reads the file and uses the indentation levels to insert
   "end"s where needed.  Then the code would continue on to the normal parser.
   All of this would be turned on/off with a switch or setting.  Those who
   don't like it never need to use it.

   How about it?  Does anybody think this is doable and are there others who
   would like to see it?

   chris

Note that the Ruby "end" statements do not have to occur on
separate lines.  If you want to save screen space, you can write
	 if (predicate) then X else Y end
	 for i in (0..n) do function(i) end
all on one line in Ruby, which could be difficult to do with
an indentation-based syntax.

A central beauty of Ruby is that most everything is EXPLICIT.  Naming
conventions are enforced: variable names indicate their function and
their scope (constant, local, global, etc.)  Blocks are clearly
delimited in a robust easy-to-read manner.  The simplicity and
orthogonality of the language means that (contrary to your claim)
there's generally only one or two good ways to accomplish something in
Ruby.  As a result, it is very easy to read Ruby code and immediately
understand what's going on.  For this reason, adding a second
indentation-based syntax to Ruby would destroy the language.
(If anything, I would urge that the designer to remove the optional
elements of the Ruby syntax eg., require "then" after "if", etc.)
Eric

In This Thread