[Oberon] Re (2): Alternatives for cases.
Chris Burrows
chris at cfbsoftware.com
Sat Mar 9 23:29:41 CET 2019
> -----Original Message-----
> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
> peter at easthope.ca
> Sent: Sunday, 10 March 2019 1:56 AM
> To: oberon at lists.inf.ethz.ch
> Subject: [Oberon] Re (2): Alternatives for cases.
>
> From: Chris Burrows <chris at cfbsoftware.com>
> Date: Sat, 9 Mar 2019 17:47:52 +1030
> > If I was able to succinctly write
> >
> > IF ch IN {"A", "E", "I", "O", "U"} THEN ...
> >
> > isLetter := ch IN {"A".."Z", "a".."z"};
> >
> > etc. etc.
> >
> > like I was able to in Modula-2 then I might have less need for
> these features of CASE.
>
> Hypothetically, introduce a higher layer of abstraction appropriate
> to the objective.
Fortunately there is no need to bother when using the complete
implementation of Oberon-07 - the existing CASE statement already satisfies
my needs. I was merely using the SET example to emphasise the difference
between the capabilities of IF-THEN-ELSE and CASE for the benefit of those
who believe they are equivalent.
Regards,
Chris
Chris Burrows
CFB Software
http://www.astrobe.com/RISC5
More information about the Oberon
mailing list