CHARACTERS ☆ Essentials of Programming Languages

READ Essentials of Programming Languages

CHARACTERS ☆ Essentials of Programming Languages í This textbook offers an understanding of the essential concepts of programming languages The approach is analytic and hands on The text uses interpreters written in Scheme to express the semantics of many essential language elements in a way that is both clear and directly executaTly executable It also examines some important program analyses Extensive exercises explore many design and implementation alternatives. I love the 1st edition but not the 2nd Ed It somehow get worse

Daniel P. Friedman ¸ 1 CHARACTERS

This textbook offers an understanding of the essential concepts of programming languages The approach is analytic and hands on The text. I have not yet finished this book so this review is a work in progress as I read through the bookThis is a review of the 3rd editionI have already read SICP cover to cover and I have written a partial r7rs scheme implementation I eventually abandoned the effort to write a compiler to explore type theoryI am reading this book as a step towards reading TaPL and PFPLI was hoping this book would be a modern SICP and at times it felt like it could beI was also hoping to use this book to cover grammars and induction both of which this book has delivered onI expected this book to be uite simple and for my background it has been at times tediousThis book however doesn't actually introduce or teach scheme it is taken as a given that the reader either knows scheme or can muddle their way through itMost of the examples are very briefly explained and I found many of them ambiguousThis text also lacks any solutions or hints section which is frustrating as I am not reading this within a classroom environmentLikewise there aren't many online solutions for the 3rd edition the only set I could find that was of any uality only goes up to the end of chapter 3For these reasons I find this book very odd it seems to want to target beginners in a classroom environment meanwhile it doesn't cover things that I think are needed to help beginners alongOutside of a classroom environment it is almost entirely useless to a beginner due to lack of scheme tutorial and solution section and many of the exercises at least so far are uite tedious for an experienced programmerI wish there was a solutions section or at the least an online collection of solutionsI also wish that the exercises were verbose or at the least that there was an online collection of the exercises in verbose form some of the uestions are very gating either you get it likely because you already knew the answer or you wont get it without asking for helpI am only up to chapter 3 so far so I expect the difficulty of the exercises to increase I will update this as I make further progress

CHARACTERS ´ RANDARENEWABLES.CO.UK ¸ Daniel P. Friedman

Essentials of Programming LanguagesUses interpreters written in Scheme to express the semantics of many essential language elements in a way that is both clear and direc. graded a class that used this book it is a nice itroduction to designing languages with scheme