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

*To*: Shriram Krishnamurthi <address@hidden>*Subject*: Re: Functional Paradigm popularity and Maths*From*: Pixel <address@hidden>*Date*: 20 Dec 2001 16:58:27 +0100*Cc*: address@hidden*In-reply-to*: <200112192328.SAA06601@bosch.cs.brown.edu>*References*: <028FE7141C79D511B65100D0B74FE875CAF299@xrose01.rose.hp.com><200112192328.SAA06601@bosch.cs.brown.edu>*Sender*: address@hidden*User-agent*: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1

Shriram Krishnamurthi <sk@cs.brown.edu> writes: > "KELLEHER,KEVIN (Non-HP-Roseville,ex1)" <kevin_kelleher@non.hp.com> writes: > > > Another problem is that many texts that introduce Scheme presume that > > the reader has some amount of mathematical sophistication. I mean, > > one goes quite literally from an example of how to add two numbers > > to how to represent differential equations. For some of you, differential > > equations are as simple as addition; for me, they are a vague, almost > > Proustian memory. Mathematical examples, such as one finds in > > "Structure and Interpretation of Computer Programs" (online at > > http://mitpress.mit.edu/sicp/full-text/book/book.html) ironically > > do not contribute to the clarity and instructiveness of the text > > to Joe Programmer. > SICP is not the only way to approach the Scheme world. Here's another > textbook, just as academic in pedigree and outlook, that has nothing > to do with differential equations (unless you're the kind of person > who tries to find them hiding under every rock): > > http://www.htdp.org/ The audience is still very CS / students. I think it still doesn't help the learn-by-examples & worse-is-better & patchwork-coding & all-i-want-is-to-make-it-work people. If you look at this book and compare it with "classical" python/perl/ruby "litterature", you'll still find it *very* different. One of the difference is the bottom-up vs top-down way of presenting things. - in "Programming Ruby", in the first 20 pages, you've already seen: OO, arrays, control structures, iterators, regexps, I/O - in "Programming Python", in the first 65 pages, you have a "Sneak Preview" Those books show the power of the language, *not* the complexity/tricks. Those tricks may bite you later, but *after* trying/getting-accustomed-to the language. Even in "Haskell School of Expression" whose goal "Learning Functional Programming through Multimedia" may interest people, it is still very didactic, explaining everything. The result is that it takes a lot of pages to get to some interesting/non-trivial examples. -- Pixel programming languages addict http://merd.net/pixel/language-study/

**Follow-Ups**:**Re: Functional Paradigm popularity and Maths***From:*Shriram Krishnamurthi <sk@cs.brown.edu>

**References**:**RE: Functional Paradigm popularity and Maths***From:*"KELLEHER,KEVIN (Non-HP-Roseville,ex1)" <kevin_kelleher@non.hp.com>

**RE: Functional Paradigm popularity and Maths***From:*Shriram Krishnamurthi <sk@cs.brown.edu>

- Prev by Date:
**Re: Libraries and repositories** - Next by Date:
**Re: Functional Paradigm popularity and Maths** - Previous by thread:
**RE: Functional Paradigm popularity and Maths** - Next by thread:
**Re: Functional Paradigm popularity and Maths** - Index(es):