Programming Languages Books
Programming Language Pragmatics
Programming Language Pragmatics addresses the fundamental principles at work in the most important contemporary languages, highlights the critical…
Clojure Programming: Practical Lisp for the Java World
The Clojure language is a practical alternative for everyday programming that offers expressivity rivaling other dynamic languages like Ruby and P…
Lisp in Small Pieces
This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dia…
Rust for Rustaceans
For developers who’ve mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything …
Kotlin in Action
Kotlin is a new programming language targeting the Java platform. It offers on expressiveness and safety without compromising simplicity, seamless…
You Don't Know JS: Up & Going
It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have use…
The Go Programming Language
Go is an open-source programming language that makes it easy to build clean, reliable, and efficient software. It has been winning converts from d…
The Swift Programming Language
Swift is a new programming language for creating iOS and OS X apps. Swift builds on the best of C and Objective-C, without the constraints of C co…
Practical Foundations for Programming Languages
Ebook is freely available on the author site: http://www.cs.cmu.edu/~rwh/pfpl/2nded...