[#16113] Strange idea... exporting from a scope — "Hal E. Fulton" <hal9000@...>

Hello...

33 messages 2001/06/01

[#16364] Re: Garbage Collection? — Michael Davis <mdavis@...>

Windows 2000 and linux (RedHat 6.2). I have run these tests on both OSs.

12 messages 2001/06/09

[#16400] Symbolic Computation III — Mathieu Bouchard <matju@...>

14 messages 2001/06/11

[#16502] Playing with Ruby Syntax (was: Initial thoughts about Ruby From a Smalltalk Programmer) — jweirich@...

Michael> Hi Everyone, I have to say I'm utterly fascinated by Ruby

9 messages 2001/06/15

[#16661] Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 — Bob Alexander <balexander@...>

I've installed Ruby 1.6.4 on a FreeBSD 4.0 machine, and get the

11 messages 2001/06/20

[#16686] opening db files made by apache dbmmanage — Fritz Heinrichmeyer <fritz.heinrichmeyer@...>

14 messages 2001/06/21

[#16801] rb_define_class() vs Class.new() — Kero van Gelder <kero@...4050.upc-d.chello.nl>

Hi,

18 messages 2001/06/23
[#16802] Re: rb_define_class() vs Class.new() — ts <decoux@...> 2001/06/23

>>>>> "K" == Kero van Gelder <kero@d4050.upc-d.chello.nl> writes:

[#16841] RE: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...>

Next week I'll try to rebuild Ruby with Unicode strings. But it would be

15 messages 2001/06/25
[#16842] Re: national characters is strings — matz@... (Yukihiro Matsumoto) 2001/06/25

Hi,

[#16843] Re: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/25

That's good enough. But I'm afraid this could ( not would ) cause string

[#16868] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

14 messages 2001/06/25
[#16873] RE: Something strange with Ruby's inheritance mechanism — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/26

[#16879] Re: Something strange with Ruby's inheritance mechanism — Mathieu Bouchard <matju@...> 2001/06/26

On Tue, 26 Jun 2001, Aleksei Guzev wrote:

[#16869] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

12 messages 2001/06/25

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

32 messages 2001/06/26
[#16916] Re: Method overloading (option) Was: Re: — "Wayne Blair" <wayne.blair@...> 2001/06/26

[#16920] Re: Method overloading (option) Was: Re: — matz@... (Yukihiro Matsumoto) 2001/06/26

Hi,

[#16888] finalizers, destructors and whatnot — "David Leal" <david@...>

Hi all,

16 messages 2001/06/26

[#17037] keeping an Exception object alive — David Alan Black <dblack@...>

Hello --

19 messages 2001/06/28
[#17055] Re: keeping an Exception object alive — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17066] RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17076] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17079] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17138] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/07/02

Hi,

[#17141] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/07/02

Hello --

[#17142] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — ts <decoux@...> 2001/07/02

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

[ruby-talk:16441] Re: Symbolic Computation III

From: Bob Gustafson <bobgus@...>
Date: 2001-06-12 13:53:18 UTC
List: ruby-talk #16441
A nice run-through of the syntax possibilities. I hope it catches on.

BobG

Stephen White wrote on 12 Jun 2001
>On Tue, 12 Jun 2001, Mathieu Bouchard wrote:
>
>> 	Choice[foo,bar,baz]
>> 	UnionType[foo,bar,baz]
>> 	ListType[foo]
>> 	TupleType.of [foo,tfoo],[bar,tbar],[baz,tbaz]
>
>I don't really understand what the choices, unions, lists and tuples are
>doing, but the above appears to be the syntax that seems to be the most
>common. Could I suggest:
>
>  Choice[foo,bar,baz]
>  Union[foo,bar,baz]
>  List[foo]
>  Tuple[foo,tfoo,bar,tbar,baz,tbaz] (presuming they're always paired)
>  Tuple[[foo,tfoo],[bar,tbar],[baz,tbaz]] (if they're not)
>
>if that's feasible?
>
>Here's some of my reasoning, so you know where I'm going wrong...
>
>> 	choice foo,bar,baz         (current RubyAST,RubyX11)
>
>'choice' would need to be a function call in the same namespace as the
>program being written. I hate ncurses for that reason.
>
>> 	ChoiceType.new foo,bar,baz
>
>Reasonable, but I already know it's a Type.
>
>> 	ChoiceType.of foo,bar,baz
>
>The 'of' is a nice idea to make it read well, but it's different and
>I would have to remember it.
>
>> 	ChoiceType[foo,bar,baz]
>
>The same as "Hash[]" so familar through previous usage. Also suits the
>list-like nature of foo,bar,baz. But I already know it's a Type.
>
>> 	Choice.new foo,bar,baz
>
>Better.
>
>> 	Choice.of foo,bar,baz
>
>My brainspace is very limited. I can remember 'new' even though it
>doesn't look as nice. :)
>
>> 	Choice[foo,bar,baz]
>
>This is better. All the benefits of ChoiceType[], without telling me
>that it's a Type (which I already knew).
>
>Hopefully this could be within another namespace like:
>
>  RubyAST::Choice[foo,bar,baz]
>
>so I can have that nice warm glow of knowing that I don't have to memorise
>more words I can't use when thinking of names for my stuff. I already have
>enough trouble with the existing words.
>
>Maybe this is totally dumb, but that's me. :)
>
>--
>  spwhite@chariot.net.au

In This Thread