I can think of many more useful language additions than those mentioned. ++, -- += and C style templates for example.
On the subject of new RB features, I think it would be a good idea if RS could add a new mailing list specifically for discussing ideas for new features. This would leave the current NUG list for solving problems and discussing issues. Not that I don't like discussing new feature ideas ( in fact I probably do it too much ;) ) On 12/10/06 11:09, "Ronald Vogelaar" <[EMAIL PROTECTED]> wrote: > Hi all, > > Having worked with and studied the REALBasic language for a couple of years > now, there are a number of functions that I found 'missing'. Please understand > me well, I have no baggage of knowledge about any other programming language > to speak of that could otherwise have generated a 'need' for these functions. > The need is a purely practical one. > I did look up function names to make sure I'd name them properly. > > Also, all of these functions can be performed by alternatives with relative > ease, much in the same way a '+' could be performed by using '--' (two minus > signs; thus: 1--1 equals 1+1. Try it, it works.) > In the descriptions bExp1 and bExp2 are Booleans. > > NOR > Returns True if both bExp1 and bExp2 are False > Example: > If a Nor b Then > Now: > If Not a And Not b Then > > XOR > Returns True if only one of bExp1 and bExp2 is False > Example: > If a XOR b Then > Now: > If Not a And b Or a And Not b Then > > XNOR > Returns True if both bExp1 AND bExp2 are True or False > Example: > If a Xnor b Then > Now: > If a And b Or Not a And Not b Then > > NAND > Returns True if either one, or both bExp1 and bExp2 are False > Example: > If a Nand b Then > Now: > If Not a Or Not b Then > > > IIF( bExp As Boolean, sText1 As String, sText2 As String ) As String > Returns sText1 if bExp is True, if false it returns sText2 > Example: > Dim s As String = IIF( a, "one", "two" ) > Now (short as possible): > Dim s As String > If a Then s="one" Else s="two" > > Personally, I wouldn't have used an If-Then oneliner in the last example, so > my own gain is 5 lines there. > Should have alternatives for returning other datatypes as well. (Please, no > Variants to 'solve' this!) > > > I have more examples, but I don't think they'd get many votes. However, these > I listed here make sense, since they mean you have to type less while > maintaining readability of your code. Personally, I think they make sense, > syntaxically, logically as well as linguistically. > > Yeah or nay? > > Ronald Vogelaar > http://www.rovosoft.com > _______________________________________________ > 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>
