[Oberon] Renaming imported procs
chris at cfbsoftware.com
Fri Jun 25 13:57:20 MEST 2010
> -----Original Message-----
> From: oberon-bounces at lists.inf.ethz.ch
> [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of spir
> Sent: Friday, 25 June 2010 7:53 PM
> To: oberon at lists.inf.ethz.ch
> Subject: Re: [Oberon] Renaming imported procs (was: concrete
> use of open array)
> Right, I will need such a pattern for higher-order funcs. Not
> that I appreciate the functional paradigm, but some match
> typical patterns, eg for collections (find --> element;
> filter, map --> collection; any, every --> boolean). I
> particuliarly like the clarity of code 'every' enables:
> IF numbers.every(isNaturalNumber) THEN ...
> IF objects.every(isNotNil) THEN ...
> IF inputData.every(isValid) THEN ...
> Thank you very much, Chris.
No problem. Something I should have mentioned earlier which might have
answered some of your questions is to recommend Hanspeter Mössenböck's
excellent book: "Object-Oriented Programming in Oberon-2":
It can still be purchased from Amazon. If I had a $ for every time I'd
recommended this book I'd be a rich man ;-)
If you want a taste of what is in the book read his earlier paper with the
same title which was presented at the 2nd International Modula-2 Conference.
It can be downloaded in Postscript format from:
More information about the Oberon