View Cart
Our agreement with Amazon.com enables us to offer a fine selection of magazines for IT professionals and home computing enthusiasts about topics such as personal computing and application development. Browse by category or use our advanced search service to search by title, publisher, or keyword.
 
If you find something that appeals to you, add it to your cart with confidence knowing that you'll get Amazon.com's lowest price. When you're ready to buy, we'll take you to Amazon's pages for final checkout and payment.
 
100% of all commissions earned by Kazzlo International are donated to Project Respond, a public charity dedicated to a greener, healthier planet and sponsor of initiatives such as the Green School Scholarship Award program.
 
Help
Perform a New Search

Programming Language Concepts (Undergraduate Topics in Computer Science)

Programming Language Concepts (Undergraduate Topics in Computer Science)

Details | Description | Customer Reviews
By: Peter Sestoft (Author)  (Paperback - 2012)
Eligible for FREE Super Saver Shipping.
Availability:   Usually ships in 24 hours  
 
List Price:   $59.95 Our Price:  $47.96 Save:  20%
Product Details
More Buying Choices

33 used & new   from  $29.98
 
 
Have one to sell?
   
» Paperback: (300 pages)
» Publisher Springer (June 10, 2012)
» ISBN: 1447141555
» Product Dimensions: 9 x 6 x 0.8 inches
» Amazon.com Sales Rank: #2,046,382 in Books
» Average Customer Review
     
 
 
Book Description
Programming Language Concepts uses a functional programming language (F#) as the metalanguage in which to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type checking, and garbage collection techniques, as well as the more advanced topics on polymorphic types, type inference using unification, co- and contravariant types, continuations, and backwards code generation with on-the-fly peephole optimization.

Programming Language Concepts covers practical construction of lexers and parsers, but not regular expressions, automata and grammars, which are well covered elsewhere. It throws light on the design and technology of Java and C# to strengthen students' understanding of these widely used languages.

The examples present several interpreters and compilers for toy languages, including a compiler for a small but usable subset of C, several abstract machines, a garbage collector, and ML-style polymorphic type inference. Each chapter has exercises based on such examples.




Customer Reviews
Average Customer Review
1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 

1 of 1 people found the following review helpful
5.0 out of 5 stars Combines Language Concepts with F#, January 28, 2014
Verified Purchase(What's this?)
This review is from: Programming Language Concepts (Undergraduate Topics in Computer Science) (Paperback)
This is my #1 book on F# because it combines programming language concepts with F#.
So ... is it language concepts using F#?
Or ... F# explained via language concepts?
Think of it as two books rolled into one.
"F# for Scientists" is also great for similar reasons.
Purchase "Functional Programming Using F#" as a companion to this book.
0
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See the customer review...
All brands, company, or product names or trademarks belong to their respective holders.
An AJAX error has occurred while processing the data