-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hmm... well, first of all, a scripting language *is* a real programming language. Just because a language isn't compiled doesn't mean it isn't real. In fact, every language is interpreted; even "compiled" languages are simply translated into machine language, which is interpreted by the computer's processor. It's just a matter of whether the language is interpreted by hardware, or by software.

Second, I for one have a Masters degree in Computer Science, and would not have made a fraction of the progress I have on the project I am doing right now if I were using something other than Rev -- one of those so-called "real" programming languages.

As for an object-oriented programming language, no Rev is *not* an object-oriented programming language, at least not in the traditional sense.


For example, in Rev, let's say we want to change the label of the button; we do this with a command like:


set the label of button "My Button" to "Hello"


In other words, we are giving an instruction to Rev, such that our script code changes the button's label. In more traditional OOP, we instead send a message to the button, asking it to change its own label; something more like (pseudo-code, not necessarily in any "real" programming language):


tell button "My Button" to set its label to "Hello"


At first the distinction may seem quite subtle, and you may not recognize the benefits to this, but consider that I want to create a new type of button with certain characteristics, one of which is that the label of the button always begin with a digit. I can enforce this by having the button reject an attempt to set its label to anything other than a string starting with a digit (again with the pseudo-code):


when asked to set my label to x
  if char 1 of x is a number then
    set the label of me to x
  else
    throw "Invalid Label"
  end if
end when asked to set my label


Note that the prior code would still work the same way, and would not need to know what kind of button it was dealing with (of course, it would have an exception raised with this kind of button, since "Hello" does not start with a digit...)


We can't currently do this with Rev.


On Apr 30, 2005, at 9:06 AM, Jim Carwardine wrote:

I know there has been lots of discussion on this topic since I joined the
list and I know many Rev'ers on this list have converted to Rev as their dev
language of first choice.


I'm having a continuing conversation with my provider about using his sever
to serve my Rev app. First was he highly recommended MSSQL, which the list
took exception to. Then I suggested he take a look at RunRev as a
development tool himself (hoping to get some local expertise using Rev on a
server) and here was his reply...


"it is more of scripting language that a real programming language â which
is awesome for the non-technical developers like me and you, but is not a
true object oriented application language which is being taught in
universities."


I don't know what to say about that.

Are there are x-talk/OOP languages that are compiled,
or, a difference between an OOP and an x-talk language,
or, maybe he just assumed that Rev is not a true OOP on first glance? ...
Jim


on 4/26/05 10:30 AM, Frank D. Engel, Jr. wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

It's one of the few databases I'd consider inferior to MySql, not
because it lacks cross-platform compatibility, but because it is a
Microsoft product ;-)

Realistically, any of the major database servers will have advantages
and disadvantages compared to the others.  I personally like
PostgreSQL: it is free for both noncommercial *and* commercial use
(unlike MySql, which is only free for non-commercial use), it is
reasonably fast and quite powerful, fully ACID-compliant, supports
stored procedures, views, and so forth, has a sizable user community,
etc.

And it runs just fine on my OS X box, along with Windows, Linux, and a
variety of other platforms.

On Apr 26, 2005, at 8:49 AM, Jim Carwardine wrote:

What about the differences between MySQL and MSSQL. The proponents of
MSSQL
are adamant that it is far better. Is it really? Of course, it's not
x-platform, which is a mark against it in my books... Jim


on 4/25/05 3:58 PM, Bill wrote:

Yes I agree that SQL is the way to go. I can't wait until the MySQL to
SQLite utility is released so that I can try SQLite. I think it will
be
faster at connecting.



On 4/25/05 2:17 PM, "Dan Shafer" <[EMAIL PROTECTED]> wrote:


Anyone else thinking along these lines?

| | |
)_) )_) )_)
)___))___))___)\
)____)____)_____)\\
_____|____|____|____\\\__
-------\ /--------- http://www.bluewatermaritime.com
^^^^^ ^^^^^^^^^^^^^^^^^^^^^
^^^^ ^^^^ ^^^ ^^
^^^^ ^^^


24 hour cell: (787) 378-6190
fax: (787) 809-8426

Blue Water Maritime
P.O. Box 91
Puerto Real, PR 00740



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution

--

OYF is... Highly resourceful people working together.
<http://www.OwnYourFuture-net.com>

Own Your Future Consulting Services Limited,
1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2
Phone: 902-823-2339. Fax: 902-823-2139

Whatâs New...

* Have you ever hired an employee who didnât work out?

* Did you do that on purpose?

Probably not...

If you want to greatly improve your hiring process,
     check out our new hiring process... www.HiringSmart.ca/ns
<http://www.hiringsmart.ca/ns>
                                                          and...
www.KeepingTheBest.ca/ns <http://www.keepingthebest.ca/ns>



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution


- -----------------------------------------------------------
Frank D. Engel, Jr.  <[EMAIL PROTECTED]>

$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten
Son, that whosoever believeth in him should not perish, but have
everlasting life.
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFCbkJa7aqtWrR9cZoRAsoQAJ0aMN6w4NN3gIgLL0JSNe6qY67FzACfab9U
WgSg71YvUbOWBSxrn/KLB1k=
=mwRm
-----END PGP SIGNATURE-----



___________________________________________________________
$0 Web Hosting with up to 200MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution

--

OYF is... Highly resourceful people working together.
<http://www.OwnYourFuture-net.com>

Own Your Future Consulting Services Limited,
1959 Upper Water Street, Suite 407, Halifax, Nova Scotia. B3J 3N2
Phone: 902-823-2339. Fax: 902-823-2139

Whatâs New...

* Have you ever hired an employee who didnât work out?

* Did you do that on purpose?

Probably not...

If you want to greatly improve your hiring process,
     check out our new hiring process... www.HiringSmart.ca/ns
<http://www.hiringsmart.ca/ns>
                                                          and...
www.KeepingTheBest.ca/ns <http://www.keepingthebest.ca/ns>



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution


- -----------------------------------------------------------
Frank D. Engel, Jr.  <[EMAIL PROTECTED]>

$ ln -s /usr/share/kjvbible /usr/manual
$ true | cat /usr/manual | grep "John 3:16"
John 3:16 For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)


iD8DBQFCc5Nb7aqtWrR9cZoRAl5EAJ4g0bfNZXF6WVG0mp/sBP5RRK6D0ACfZs51
StLOE+w8+HMSZIy8bG1Eebk=
=ux2I
-----END PGP SIGNATURE-----



___________________________________________________________
$0 Web Hosting with up to 200MB web space, 1000 MB Transfer
10 Personalized POP and Web E-mail Accounts, and much more.
Signup at www.doteasy.com

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to