[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Regularization of Procedures in Scheme



I am convinced by CPH that STRING has its uses.

I don't think that storage efficiency is a valid reason for separating
strings and vectors; Common Lisp implementations manage this just fine.
Remember, the separation could still exist at the implementation level,
invisible to the programmer.  I am, however, willing to drop the issue, now
that I've seen some reasons given (by CPH) for the split.

Morry, you ask me to ``See earlier reply to same question'' in response to
my question about why the long form of APPLY has anything to do with making
it polymorphic on the final argument.  I didn't see an earlier reply that
seemed applicable.

Concerning ``polymorphism at two levels'' for the MATCH procedure: Isn't
all of the polymorphism at the second level contained in the predicate and
not at all part of MATCH's contract?

	Pavel