[Edu-sig] Edu-sig Digest, Vol 27, Issue 36

Toby Donaldson tjd at sfu.ca
Thu Oct 20 12:42:53 CEST 2005


> 6.  I want to wrap this up with one more point that I'd love to see
> discussed here.  It seems to me that ideally, an educational
> programming language should emphasize one of the dominant programming
> paradigms in a very "pure" fashion.  But Python, as useful as it is,
> is anything but "pure".  Although I'm not an OO expert, I suspect that
> there are a number of features in Python that have OO-purists shaking
> their heads.  And I know that Python also holds several
> disappointments for FP-purists (lack of tail recursion, for example).
> Because Python is a pragmatic hybrid approach to programming, it can
> give you some sense for OO, and some sense for FP, but I worry that
> it's not really pure enough in either respect to get to the heart of
> either.

To paraphrase Stroustrup: if you want to program in Smalltalk, then
program in Smalltalk.

Toby
--
Dr. Toby Donaldson
School of Computing Science
Simon Fraser University (Surrey)


More information about the Edu-sig mailing list