I think we are in general agreement
On 12/10/06 17:19, "Phil M" <[EMAIL PROTECTED]> wrote: > On Oct 12, 2006, at 9:05 AM, Daniel Stenning wrote: > >> Sure. But it incurs a performance overhead that incorporating it in >> the language would not. ( unless RS implements the idea of #inline ) > > I advocate the addition of Inline and/or Macro functions, but who is > to say that adding these operators to the language wouldn't also add > the same type of overhead? After all Operator_Add and the like are > methods too. It depends on how the compiler writer writes it. It is a trivial issue really. Any compiler worth its salt would convert the ++ into assembly form in a manner that was optimised ( ie as if inline or even better ). This is how C and other such languages do it. > >> I don't buy this "looks more like REALbasic" argument. Sure there >> are cases where making things more verbose helps in readability, >> but ++,-- += are so widespread out there in the wider world that I >> don't see it being beneficial, either for teaching reasons or for >> productivity or readability. Lets get real, ( scuse awful pun ) >> most programming students are going to HAVE to learn at least one C >> style language in their life anyway. And increments are such a >> common activity it makes sense to provide a quick way of coding >> it. And future RB shouldn't be limited just to cater for novices >> etc. There is no reason why the ++ ,--, etc couldn't be left in the >> RB manuals until later chapters in the manuals. And no one would be >> compelled to use it. > > This is true: Cocoa, Java, JavaScript and PHP to name a few. > > I would prefer that if the ++ and -- operators do get implemented > that they would always be a pre instead of the post. There is too > much confusion (for newbie and intermediate) with the post operators > when they are in a complex statement. > Agree 100% > > _______________________________________________ > Unsubscribe or switch delivery mode: > <http://www.realsoftware.com/support/listmanager/> > > Search the archives of this list here: > <http://support.realsoftware.com/listarchives/lists.html> > _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
