Category Theory for Programmers (New Edition, Hardcover)
Title | Category Theory for Programmers (New Edition, Hardcover) PDF eBook |
Author | Bartosz Milewski |
Publisher | |
Pages | |
Release | 2019-08-24 |
Genre | |
ISBN | 9780464243878 |
Category Theory is one of the most abstract branches of mathematics. It is usually taught to graduate students after they have mastered several other branches of mathematics, like algebra, topology, and group theory. It might, therefore, come as a shock that the basic concepts of category theory can be explained in relatively simple terms to anybody with some experience in programming.That's because, just like programming, category theory is about structure. Mathematicians discover structure in mathematical theories, programmers discover structure in computer programs. Well-structured programs are easier to understand and maintain and are less likely to contain bugs. Category theory provides the language to talk about structure and learning it will make you a better programmer.
Category Theory for Programmers (Scala Edition, Paperback)
Title | Category Theory for Programmers (Scala Edition, Paperback) PDF eBook |
Author | Bartosz Milewski |
Publisher | |
Pages | |
Release | 2019-08-12 |
Genre | |
ISBN | 9780464183648 |
This is the Scala edition of Category Theory for Programmers by Bartosz Milewski. This book contains code snippets in both Haskell and Scala.
Category Theory for Programmers
Title | Category Theory for Programmers PDF eBook |
Author | Bartosz Milewski |
Publisher | |
Pages | |
Release | 2018-10-21 |
Genre | |
ISBN | 9781518403507 |
Category Theory is one of the most abstract branches of mathematics. It is usually taught to graduate students after they have mastered several other branches of mathematics, like algebra, topology, and group theory. It might therefore come as a shock that the basic concepts of category theory can be explained in relatively simple terms to anybody with some experience in programming.That's because, just like programming, category theory is about structure. Mathematicians discover structure in mathematical theories, programmers discover structure in computer programs. Well structured programs are easier to understand and maintain, and are less likely to contain bugs. Category theory provides the language to talk about structure, and learning it will make you a better programmer.
Scala Cookbook
Title | Scala Cookbook PDF eBook |
Author | Alvin Alexander |
Publisher | "O'Reilly Media, Inc." |
Pages | 722 |
Release | 2013-08 |
Genre | Computers |
ISBN | 1449340334 |
Save time and trouble when using Scala to build object-oriented, functional, and concurrent applications. With more than 250 ready-to-use recipes and 700 code examples, this comprehensive cookbook covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. It’s ideal not only for experienced Scala developers, but also for programmers learning to use this JVM language. Author Alvin Alexander (creator of DevDaily.com) provides solutions based on his experience using Scala for highly scalable, component-based applications that support concurrency and distribution. Packed with real-world scenarios, this book provides recipes for: Strings, numeric types, and control structures Classes, methods, objects, traits, and packaging Functional programming in a variety of situations Collections covering Scala's wealth of classes and methods Concurrency, using the Akka Actors library Using the Scala REPL and the Simple Build Tool (SBT) Web services on both the client and server sides Interacting with SQL and NoSQL databases Best practices in Scala development
Programming Scala
Title | Programming Scala PDF eBook |
Author | Dean Wampler |
Publisher | "O'Reilly Media, Inc." |
Pages | 498 |
Release | 2014-12-04 |
Genre | Computers |
ISBN | 1491950153 |
Get up to speed on Scala, the JVM language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book shows you how to be productive with the language and ecosystem right away, and explains why Scala is ideal for today's highly scalable, data-centric applications that support concurrency and distribution. This second edition covers recent language features, with new chapters on pattern matching, comprehensions, and advanced functional programming. You’ll also learn about Scala’s command-line tools, third-party tools, libraries, and language-aware plugins for editors and IDEs. This book is ideal for beginning and advanced Scala developers alike. Program faster with Scala’s succinct and flexible syntax Dive into basic and advanced functional programming (FP) techniques Build killer big-data apps, using Scala’s functional combinators Use traits for mixin composition and pattern matching for data extraction Learn the sophisticated type system that combines FP and object-oriented programming concepts Explore Scala-specific concurrency tools, including Akka Understand how to develop rich domain-specific languages Learn good design techniques for building scalable and robust Scala applications
The Science of Functional Programming (draft version)
Title | The Science of Functional Programming (draft version) PDF eBook |
Author | Sergei Winitzki |
Publisher | Lulu.com |
Pages | 468 |
Release | |
Genre | |
ISBN | 0359768776 |
Category Theory
Title | Category Theory PDF eBook |
Author | Steve Awodey |
Publisher | Oxford University Press |
Pages | 328 |
Release | 2010-06-17 |
Genre | Mathematics |
ISBN | 0199587361 |
A comprehensive reference to category theory for students and researchers in mathematics, computer science, logic, cognitive science, linguistics, and philosophy. Useful for self-study and as a course text, the book includes all basic definitions and theorems (with full proofs), as well as numerous examples and exercises.