A Tour of C++

A Tour of C++The C 11 standard allows programmers to express ideas clearly, simply, and directly, and to write faster, efficient code Bjarne Stroustrup, the designer and original implementer of C , thoroughly covers the details of this language and its use in his definitive reference, The C



Node.js in Action

Node.js in ActionSummary Node.js in Action is an example driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you ll need to build production quality Node applications You ll start by learning how to set up your Node development environment, including loading


Functional Programming in Scala

Functional Programming in ScalaFunctional programming FP is a programming style emphasizing functions that return consistent and predictable results regardless of a program s state As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs Scala is an emerging JVM language that




Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun

Programming Elixir: Functional |> Concurrent |> Pragmatic |> FunYou want to explore functional programming, but are put off by the academic feel tell me about monads just one time You know you need concurrent applications, but also know these are almost impossible to get right Meet Elixir, a functional, concurrent language built on the rock solid Erlang


Clojure Programming

Clojure ProgrammingThe Clojure language is a practical alternative for everyday programming that offers expressivity rivaling other dynamic languages like Ruby and Python, but allows you to seamlessly take advantage of Java libraries, services, and all of the resources of the JVM ecosystem This book helps you learn


Java 8 in Action

Java 8 in ActionJava 8 in Action is a clearly written guide to the new features of Java 8 The book covers lambdas, streams, and functional style programming With Java 8 s functional features you can now write concise code in less time, and also automatically benefit from multicore architectures It s time to


The Swift Programming Language

The Swift Programming LanguageSwift 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 compatibility Swift adopts safe programming patterns and adds modern features to make programming easier, flexible, and fun Swifts clean slate,


Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good!Learn You a Haskell for Great Good is a fun, illustrated guide to learning Haskell, a functional programming language that s growing in popularity Learn You a Haskell for Great Good introduces programmers familiar with imperative languages such as C , Java, or Python to the unique aspects of


The C Programming Language

The C Programming LanguageThis book is meant to help the reader learn how to program in C It is the definitive reference guide, now in a second edition Although the first edition was written in 1978, it continues to be a worldwide best seller This second edition brings the classic original up to date to include the ANSI


JavaScript: The Good Parts

JavaScript: The Good PartsMost programming languages contain good and bad parts, but JavaScript has than its share of the bad, having been developed and released in a hurry before it could be refined This authoritative book scrapes away these bad features to reveal a subset of JavaScript that s reliable, readable,


Learn You a Haskell for Great Good!

Learn You a Haskell for Great Good!Learn You a Haskell for Great Good is a fun, illustrated guide to learning Haskell, a functional programming language that s growing in popularity Learn You a Haskell for Great Good introduces programmers familiar with imperative languages such as C , Java, or Python to the unique aspects of


Seven Languages in Seven Weeks

Seven Languages in Seven WeeksYou should learn a programming language every year, as recommended by The Pragmatic Programmer But if one per year is good, how about Seven Languages in Seven Weeks In this book you ll get a hands on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby Whether or not your favorite



Types and Programming Languages

Types and Programming LanguagesA comprehensive introduction to type systems and programming languages A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute The study of type systems and of