in reply to Ancient Philosophy And Programming Languages
I would disagree with your classification of C/C++ as Aristotlean. Int, char, etc. are still just types. The fact that they're intrinsic in the language is of no importance here. An Aristotlean language would be one which does not have abstract types, at least for its "object" system. Of such languages, Self is perhaps the best example. In Self, you don't create an object of type X by instantiating an abstract definition of class X, you clone the prototype of X, which is itself a concrete object.
However, I would argue that no computer language is truly Aristotlean, because Aristotle's model does not (AFAIK) separate the representation from the behavior -- or, in procedural terms, the data from the code.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: Ancient Philosophy And Programming Languages
by allolex (Curate) on May 01, 2004 at 22:31 UTC | |
by cyocum (Curate) on May 02, 2004 at 16:09 UTC | |
by geekgrrl (Pilgrim) on May 03, 2004 at 23:41 UTC | |
by allolex (Curate) on May 02, 2004 at 21:33 UTC | |
by cyocum (Curate) on May 02, 2004 at 22:04 UTC |