[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Functional Paradigm popularity and Maths
Shriram Krishnamurthi <email@example.com> writes:
> "KELLEHER,KEVIN (Non-HP-Roseville,ex1)" <firstname.lastname@example.org> 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):
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
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.
programming languages addict http://merd.net/pixel/language-study/