[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Reserved words as table index names. (Was [ANN] Lua BitOp 1.0.1 released)
- From: Mark Meijer <meijer78@...>
- Date: Wed, 4 Feb 2009 13:38:57 +0100
2009/1/7 Sam Roberts <firstname.lastname@example.org>:
> On Wed, Jan 7, 2009 at 8:36 AM, Evan DeMond <email@example.com> wrote:
>> On Wed, Jan 7, 2009 at 11:28 AM, Mike Panetta <firstname.lastname@example.org>
>>> The ability to override the basic operations (keywords) supported by a
>>> language is one of the keys to true OOP.
>> I don't really follow this point. Not encapsulation, inheritance, and
> Only on a lua list could the OP call python, C++, and Java "not true
> OOP" without starting a flame war. :-)
> Keywords aren't overrideable in many languages, python included.
Of course, anyone who has really listened to any of Alan Kay's words
(such as on  or ) would know that C++, Java, and Python really
are *not* true OO ;-) At least not in the sense that he meant when he
coined the phrase. According to him, being able to redefine a language
from within itself *is* key. If you've seen any of his presentations,
and taken a look at what he's done and is doing , you'll have to
agree he has a point.