Python syntax in Lisp and Scheme

Joe Marshall jrm at ccs.neu.edu
Wed Oct 8 16:51:44 EDT 2003


"Carlo v. Dango" <oest at soetu.eu> writes:

>> I'd humbly suggest that if you can't see *any* reason why someone
>> would prefer Lisp's syntax, then you're not missing some fact about
>> the syntax itself but about how other language features are supported
>> by the syntax.
>
> Sure, but it seems like no one was able to let CLOS have
> (virtual) inner classes,

Um.  What on earth would that mean?  I know what it means in Java
and such, but since CLOS classes are not conflated with lexical
scope, there's nothing to be `inner' to.

> methods inside methods,

What would one do with one of those?  How would that differ
from, say, FLET or LABELS?

> virtual methods (yeah I know about those stupid generic functions :),

Since all CLOS is dynamic dispatch (i.e. virtual), what are you
talking about?

> method overloading,

Now I'm *really* confused.  I thought method overloading involved
having a method do something different depending on the type of
arguments presented to it.  CLOS certainly does that.

> A decent API (I tried playing with it.. it doesn't even have a
> freaking date library as standard ;-p

I was unaware that a date library was so critical to an
object-oriented implementation.

> yes this mail is provocative.. please count slowly to 10 before
> replying if you disagree with my point of view (and I know Pascal will
> disagree ;-)

I'll wait until you have a coherent point of view to disagree with.




More information about the Python-list mailing list