I'm not aware of any better books than TAPL for covering what it
covers.  But it's a pretty deep dive into type systems, not something
I would recommend for somebody who just wants to get his feet wet in
building languages.  I haven't read EoPL, but since I'm quite fond of
Scheme I don't think I would share your objection.

If you don't want a deep dive, "Programming Language Pragmatics" is a
very approachable survey of the field of PL design and
implementation.  It talks a little bit about a LOT of languages, some
of their major features, how to implement key bits, etc.  I don't
think you're quite equipped to write a compiler when you're done, but
you do know enough to know that there's more to the world than OO.  Of
course, being such a broad survey, it also doesn't really equip you to
deeply understand all the pardigms it illustrates.

I've also heard good things about "Concepts Techniques and Models of
Computer Programming" which uses one hybrid language (Oz) to
illustrate OO, functional, concurrent, and logic programming.

On Jan 8, 10:42 am, "John Nilsson" <[email protected]> wrote:
> Speaking of books. I went and bought a couple of books based on the
> recommendations from language geeks (can't remember if ti was LtU).
> One book was Essentials of Programming Languages. In case you are thinking
> about getting it: don't. The authors don't write that good and all examples
> and concepts are illustrated using Lisp.
>
> While lisp may be a nice language to write, it is certainly not a good
> language to read...
>
> From the same recommendation list I got Types and Programming Languages
> which overlaps a great deal with the first book, and also illustrate
> everything using lisp. What saves this book somewhat is that the author
> atleast writes better.
>
> Can anyone suggest better books covering the same topics?
>
> BR,
> John
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to