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>

Reply via email to