January 2018

S M T W T F S
  123456
78910111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
Friday, February 1st, 2008 10:01 am (UTC)
Further thoughts: the problem with Scheme is basically the same as the problem with Pascal. They're both great teaching languages, with simple, orthogonal cores that can be easily grasped by students, so they can concentrate on learning the actual material without getting distracted by learning all the weird exceptions and special cases. But, because they're intended for teaching, only the core is standardised. Lots of things which are crucial to practical programming but inessential for teaching are left out. Hence, any distribution that aspires to practicality has to make choices of what to do about the bits that aren't in the standard. This is particularly bad in Scheme's case, because it's designed to teach a class in programming language design and implementation - there's no standard module system, for instance (but plenty of advice on how to whip up your own out of lambdas...). This in turn makes it very hard to develop a standard library of code that's portable across distributions - everyone has their own idea of what a module is, or of how to talk to the operating system, etc.

Reply

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting