Squeak-dev Digest, Vol 22, Issue 20
stéphane ducasse
ducasse at iam.unibe.ch
Mon Oct 18 06:42:27 UTC 2004
Gilad
just submitted a position paper for the RDL (Revival of Dynamic
Language at OOPSLA)
http://pico.vub.ac.be/%7Ewdmeuter/RDL04/index.html
Soon the paper will be there and Gilad told me that he updated his web
page to add a presentation
about pluggable type system.
Stef
On 18 oct. 04, at 00:35, Andreas Raab wrote:
> Andres,
>
>
>> AR> I respect your opinions but please don't put things into my mouth
>> that I
>> AR> haven't said or meant.
>>
>> I did not put words in your mouth. I expressed what I understood you
>> meant. I'd like to know how I didn't get what you wrote.
>
> Well, for one thing, I haven't even said what I expect from a type
> system. For another, I haven't said whether it would be part of the
> language semantics or not (thanks to Stef for making this aspect clear
> to me - it was clear to me that a type system should not be used to do
> stupid things like early binding -which is what happens when you claim
> "performance gains"- but saying that it does not affect the language
> semantics is the clearest way of stating it). As such, it follows
> immediately that such a type system would be optional (if it doesn't
> affect the language semantics you might as well not use it) and that
> there may be various type systems at the same time. In other words I
> fully agree with Stef's term of an "optional pluggable type system".
>
>>>> From another point of view: Smalltalk's point was to teach kids, and
>>>> it seems to me it was important to make it late bound. Therefore I
>>>> don't expect kids to understand the far reaching consequences of the
>>>> static type system you propose.
>> AR> But you are aware that eToys do have a static type system, are
>> AR> you? It seems as if kids don't have that many problems with static
>> AR> type systems as you are claiming.
>>
>> There was no eToys back in the 70s. I thought the point of Smalltalk
>> was to let kids write Smalltalk code.
>
> Well, let me put it like this: The single largest (and repeated)
> complaint I heard Alan make about Smalltalk-80 is that "no child has
> ever programmed in it". That doesn't say anything about type systems
> but it says something about the goals. For Smalltalk-80 the goal was
> not to enable children to program in it. For eToys, it is.
>
>> While I am not familiar with the static type system in eToys, I am not
>> seeing how a static type system in eToys would be similar at all with
>> a static type system for Smalltalk code either.
>
> If you read the first paragraph (optional type system) and if you look
> at how the type system in eToys presents itself (you don't type a
> single extra word) it takes very little imagination to see where this
> might be headed. StrongTalk is another worthwhile example to look at.
>
> Cheers,
> - Andreas
>
>
More information about the Squeak-dev
mailing list
|