Books > Books > Computers & Technology > Computer Programming

Functional Software Programming


Programming Rust: Fast, Safe Systems Development

- July 6, 2021

The Rust programming language offers the rare and valuable combination of statically verified memory safety and low-level control. Imagine C++ but without dangling pointers, null pointer dereferences, or buffer overruns, and with a deep library of freely reusable libraries. This practical guide g... Read More

Reviewed by

HTML and CSS QuickStart Guide: The Simplified Beginners Guide to Developing a Strong Coding Foundation, Building Responsive Websites, and Mastering ... of Modern Web Design (QuickStart Guides)

- January 22, 2021

Master HTML and CSS fundamentals to create beautiful websites. The best book on the market for modern web design fundamentals. Every one of the over 4 billion webpages online today use HTML markup language to display its content. HTML is everywhere. Experienced developers know that a mastery of H... Read More

Kotlin in Action

- February 19, 2017

Kotlin is a new programming language targeting the Java platform. It offers on expressiveness and safety without compromising simplicity, seamless interoperability with existing Java code, and great tooling support. Because Kotlin generates regular Java bytecode and works together with existing J... Read More

Reviewed by

Modern Java in Action: Lambdas, streams, functional and reactive programming

- November 15, 2018

Summary Manning's bestselling Java 8 book has been revised for Java 9! In Modern Java in Action, you'll build on your existing Java language skills with the newest features and techniques. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.... Read More

Reviewed by

The Little Typer (The MIT Press)

Friedman, Daniel P., Christiansen, David Thrane - September 18, 2018

An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time. A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs all... Read More

Reviewed by

Command-Line Rust: A Project-Based Primer for Writing Rust CLIs

- February 8, 2022

For several consecutive years, Rust has been voted "most loved programming language" in Stack Overflow's annual developer survey. This open source systems programming language is now used for everything from game engines and operating systems to browser components and virtual reality simulation e... Read More

Reviewed by

Grokking Simplicity: Taming complex software with functional thinking

Normand, Eric - May 18, 2021

Even experienced developers struggle with software systems that sprawl across distributed servers and APIs, are filled with redundant code, and are difficult to reliably test and modify. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and d... Read More

Reviewed by

The Self-taught Programmer: The Definitive Guide to Programming Professionally

Althoff, Cory - January 13, 2022

His journey learning to program, and his experience in first software engineering job were the inspiration for this book. This book is not just about learning to program, although you will learn to code. Read More

Reviewed by

Learn Python Quickly: A Complete Beginner’s Guide to Learning Python, Even If You’re New to Programming

- March 22, 2020

Python has gone to be one of the most popular programming languages in the world, and you will be one of the few people left out if you don't add this knowledge to your arsenal. If you're looking to learn Python, now is an excellent time to do so. But where do you begin? You can start right here,... Read More

Purely Functional Data Structures

Okasaki, Chris - June 13, 1999

This book describes data structures and data structure design techniques for functional languages. This book describes data structures and data structure design techniques for functional languages. Read More

Reviewed by

FORCE: Drawing Human Anatomy (Force Drawing Series)

- December 29, 2016

Form follows function. Function is FORCE. Capture the FORCE in your characters with this comprehensive guide to anatomy for animation. While most resources out there take the memorization approach, FORCE: Anatomy for Animatorsillustrates the function of human anatomy, rather than just addressing ... Read More

Reviewed by

Kotlin Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

- November 1, 2021

In this book students will learn to work effectively with the Kotlin language through carefully considered examples designed to teach them elegant style and features of Kotlin. Starting from first principles, they will work their way to advanced usage of Kotlin, empowering them to create programs... Read More

Read Write Code: A Friendly Introduction to the World of Coding, and Why It’s the New Literacy

Keeshin, Jeremy - February 6, 2021

Code is the new literacy. Six hundred years ago, most people couldn't read. In 1440, the invention of the printing press laid the groundwork for massive increases in literacy and ushered in the modern era. Today, computers and the internet are causing a similar tectonic shift. Reading and writing... Read More

Reviewed by

Functional Programming in C#, Second Edition

Buonanno, Enrico - February 1, 2022

Functional Programming in C#, Second Edition teaches you to apply functional thinking to real-world problems using the C# language. Functional Programming in C#, Second Edition is fully revised to cover new functional-inspired features in the most recent releases of C#, including tuples, async st... Read More

Reviewed by