From: Rick M. <obj...@gm...> - 2014-09-18 20:36:09
|
On top of that, this feature would enable a implementing the map general collection of() method. This would be a definite productivity boost, but would be a fairly worthless feature without a more convenient means of specifying the index/value pairs. Rick On Thu, Sep 18, 2014 at 4:28 PM, Sahananda (Jon) Wolfers < sah...@wi...> wrote: > I agree with David about double brackets, but I don't agree that sugar > makes one unproductive or hinders understanding - in fact I think the > opposite is true. One doesn't want to be coding '=' or '[]' with a > preceding twiddle. > > I think that > > do name over ['David','Rick','Jon'] > > is easier to understand than > > do name over .array~of('David','Rick','Jon') > > even though 'of' is a nicely contextualised word they don't need to know > that there is an array behind the do over mechanism. > > Jon > > On 18 September 2014 19:54, David Ashley <w.d...@gm...> wrote: > >> I want to stick my thumb in the pie on this topic. >> >> I think we need to be very careful of how much syntactic sugar we add to >> the language. Otherwise we might end up being like Perl with eight >> different ways of coding everything. I like Rexx/ooRexx because the >> language is consistent and easy to read/debug. The more syntactic sugar >> you add, the harder it is to read and you end up having to look up >> things you do not understand or have not encountered thus slowing your >> productivity. >> >> And the idea of double brackets - YUK! Reminds me of Lisp which IMHO is >> the least user friendly language I have ever encountered. >> >> Bottom line, syntactic sugar should only be added when it clearly >> enhances productivity or makes the code easier to read. >> >> David Ashley >> >> On Thu, 2014-09-18 at 13:41 -0400, Rick McGuire wrote: >> > I think these do need to be bracketed, since the "," is already used >> > in the IF/WHEN instruction and with DO WHILE/UNTIL for the shortcut >> > AND conditionals. Square brackets are already used as a message type >> > (primarily with collection objects), but thankfully, the usage follows >> > the same rules as builtin functions, so they can be used in both the >> > message form and paren-like fashion. Doubling up might work, but it >> > feels somehow "not right" to me. >> > >> > >> > Rick >> > >> > >> > >> > >> > >> > On Thu, Sep 18, 2014 at 12:49 PM, Mike Cowlishaw <mf...@sp...> >> > wrote: >> > If one didn't want to use up the 'gold' of single >> > brackets ... >> > >> > >> > first, does one need the brackets at all? I've often thought >> > as commas in Rexx as being a list notation, in effect, so >> > perhaps: >> > >> > a=1, 2, 3 >> > >> > or >> > >> > do x over 23, 34, 45 >> > >> > Or, to save single-square-brackets one could go >> > Wikipedia-like: >> > >> > a=[[1, 2, 3]] >> > >> > etc ... >> > >> > Mike >> > >> > >> ------------------------------------------------------------------------------ >> > Slashdot TV. Video for Nerds. Stuff that Matters. >> > >> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk >> > _______________________________________________ >> > Oorexx-devel mailing list >> > Oor...@li... >> > https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> > >> > >> > >> > >> ------------------------------------------------------------------------------ >> > Slashdot TV. Video for Nerds. Stuff that Matters. >> > >> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk >> > _______________________________________________ >> > Oorexx-devel mailing list >> > Oor...@li... >> > https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> >> >> >> >> ------------------------------------------------------------------------------ >> Slashdot TV. Video for Nerds. Stuff that Matters. >> >> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk >> _______________________________________________ >> Oorexx-devel mailing list >> Oor...@li... >> https://lists.sourceforge.net/lists/listinfo/oorexx-devel >> > > > > ------------------------------------------------------------------------------ > Slashdot TV. Video for Nerds. Stuff that Matters. > > http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > > |