Programming Language Concepts

Programming Language Concepts

by Peter Sestoft

278 pages· 2012· ISBN 9781447141563

Browse books you can read free on Readfeed

No club is reading this yet — be the first to start one

Start a club free
About
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.

Discuss Programming Language Concepts with other readers

Join or start a book club for Programming Language Concepts on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Programming Language Concepts?

Sign up free on Readfeed, then browse public clubs or start your own club with Programming Language Concepts as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Programming Language Concepts with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Programming Language Concepts with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.