Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
  Our Catalog   Functional

Understanding Computation: From Simple Machines to Impossible Programs


Super Savings Item! Free Shipping Included! Save 38% on the Understanding Computation: From Simple Machines to Impossible Programs by Brand: O'Reilly Media at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains


Product Description

Finally, you can learn computation theory and programming language design in an engaging, practical way. Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.

Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.

  • Understand fundamental computing concepts, such as Turing completeness in languages
  • Discover how programs use dynamic semantics to communicate ideas to machines
  • Explore what a computer can do when reduced to its bare essentials
  • Learn how universal Turing machines led to today’s general-purpose computers
  • Perform complex calculations, using simple languages and cellular automata
  • Determine which programming language features are essential for computation
  • Examine how halting and self-referencing make some computing problems unsolvable
  • Analyze programs by using abstract interpretation and type systems

Additional Information

Manufacturer:O'Reilly Media
Brand:Brand: O'Reilly Media
Publisher:O'Reilly Media
Studio:O'Reilly Media
EAN:9781449329273
Item Weight:1.17 pounds
Item Size:0.77 x 9.19 x 9.19 inches
Package Weight:1 pounds
Package Size:7 x 0.8 x 0.8 inches

Understanding Computation: From Simple Machines to Impossible Programs by Brand: O'Reilly Media

Buy Now:
Understanding Computation: From Simple Machines to Impossible Programs

Brand: Brand: O'Reilly Media
4.2 out of 5 stars with 40 reviews
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$39.99
$25.02
You Save: 37%


Quantity:  

 


View More In Functional.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Brand: O'Reilly Media, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


By Pragmatic Bookshelf
mpn: black & white illustrations, ean: 9781680500417, isbn: 1680500414,
Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book, you'll learn how to use macros to extend the language with fast, maintainable code and share functionality in ways you ...

By Brand: A K Peters/CRC Press
ean: 9781568812793, isbn: 1568812795,
Generating functions, one of the most important tools in enumerative combinatorics, are a bridge between discrete mathematics and continuous analysis. Generating functions have numerous applications in mathematics, especially in - Combinatorics - Pro...

By Springer
ean: 9780387987163, isbn: 0387987169,
Motivation It is now possible to build powerful single-processor and multiprocessor systems and use them efficiently for data processing, which has seen an explosive ex­ pansion in many areas of computer science and engineering. One approach to meet...

By imusti
ean: 9781449367930, isbn: 1449367933,
Why learn Scala? You don’t need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, c...

By imusti
ean: 9781449370770, isbn: 1449370772,
If you’re a developer with core Java SE skills, this hands-on book takes you through the language changes in Java 8 triggered by the addition of lambda expressions. You’ll learn through code examples, exercises, and fluid explanations how these a...

By Dover Publications
ean: 9780486478838, isbn: 0486478831,
Functional programming is rooted in lambda calculus, which constitutes the world's smallest programming language. This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics...

By Brand: O'Reilly Media
mpn: 978-1-4493-9470-7, ean: 9781449394707, isbn: 1449394701,
Clojure is a practical, general-purpose language that offers expressivity rivaling other dynamic languages like Ruby and Python, while seamlessly taking advantage of Java libraries, services, and all of the resources of the JVM ecosystem. This book h...

By Pragmatic Bookshelf
ean: 9781680500820, isbn: 1680500821,
Modern web applications deserve modern tools. Harness the JVM's rich infrastructure while taking advantage of the expressive power and brisk performance of a modern functional language. Exploit Clojure's unique advantages for web development. Step by...

By Brand: Springer
mpn: 35920972, ean: 9781461446989, isbn: 1461446988,
"Modern Compiler Design" makes the topic of compiler design more accessible by focusing on principles and techniques of wide application. By carefully distinguishing between the essential (material that has a high chance of being useful) and the inci...

By imusti
mpn: black & white illustrations, ean: 9781937785659, isbn: 1937785653,
Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware and software failure. Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven W...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.