Exploring Graphs with Elixir
Connect Data with Native Graph Libraries and Graph Databases
Price | $47.95
|
Rating | |
Author | Tony Hammond |
Publisher | The Pragmatic Programmers |
Published | 2022 |
Pages | 300 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1680508407 |
ISBN-13 | 9781680508406 |
Data is everywhere - it's just not very well connected, which makes it super hard to relate dataset to dataset. Using graphs as the underlying glue, you can readily join data together and create navigation paths across diverse sets of data. Add Elixir, with its awesome power of concurrency, and you'll soon be mastering data networks. Learn how different graph models can be accessed and used from within Elixir and how you can build a robust semantics overlay on top of graph data structures. We'll start from the basics and examine the main graph paradigms. Get ready to embrace the world of connected data!
Graphs provide an intuitive and highly flexible means for organizing and querying huge amounts of loosely coupled data items. These data networks, or graphs in math speak, are typically stored and queried using graph databases. Elixir, with its noted support for fault tolerance and concurrency, stands out as a language eminently suited to processing sparsely connected and distributed datasets.
Using Elixir and graph-aware packages in the Elixir ecosystem, you'll easily be able to fit your data to graphs and networks, and gain new information insights. Build a testbed app for comparing native graph data with external graph databases. Develop a set of applications under a single umbrella app to drill down into graph structures. Build graph models in Elixir, and query graph databases of various stripes - using Cypher and Gremlin with property graphs and SPARQL with RDF graphs. Transform data from one graph modeling regime to another. Understand why property graphs are especially good at graph traversal
problems, while RDF graphs shine at integrating different semantic models and can scale up to web proportions.
Harness the outstanding power of concurrent processing in Elixir to work with distributed graph datasets and manage data at scale.
- Tony Hammond
4 5 4
Similar Books
Learn Functional Programming with Elixir
by Ulisses Almeida
Functional programming offers useful techniques for building maintainable and scalable software that solves today's difficult problems. The demand for software written in this way is increasing - you don't want to miss out. In this book, you'll not only learn Elixir and its features, you'll also learn the mindset requi...
Price: $29.78 | Publisher: The Pragmatic Programmers | Release: 2018
Build a Weather Station with Elixir and Nerves
by Alexander Koutmos, Bruce A. Tate, Frank Hunleth
The Elixir programming language has become a go-to tool for creating reliable, fault-tolerant, and robust server-side applications. Thanks to Nerves, those same exact benefits can be realized in embedded applications. This book will teach you how to structure, build, and deploy production grade Nerves applications to network-enabled devic...
Price: $23.18 | Publisher: The Pragmatic Programmers | Release: 2022
by Naomi Ceder
Python has become a required skill for data science, and it's easy to see why. It's powerful, easy to learn, and includes the libraries like Pandas, Numpy, and Scikit that help you slice, scrub, munge, and wrangle your data. Even with a great language and fantastic tools though, there's plenty to learn!Exploring Data with P...
Free ebook | Publisher: Manning | Release: 2018
Functional Web Development with Elixir, OTP, and Phoenix
by Lance Halvorsen
Elixir and OTP provide exceptional tools to build rock-solid back-end applications that scale. In this book, you'll build a web application in a radically different way, with a back end that holds application state. You'll use persistent Phoenix Channel connections instead of HTTP's request-response, and create the full app...
Price: $18.99 | Publisher: The Pragmatic Programmers | Release: 2018
by Kenny Ballou
Elixir, based on Erlang's virtual machine and ecosystem, makes it easier to achieve scalability, concurrency, fault tolerance, and high availability goals that are pursued by developers using any programming language or programming paradigm. Elixir is a modern programming language that utilizes the benefits offered by Erlang VM witho...
Price: $34.99 | Publisher: Packt Publishing | Release: 2016
by Peter Farrell
Math Adventures with Python will show you how to harness the power of programming to keep math relevant and fun. With the aid of the Python programming language, you'll learn how to visualize solutions to a range of math problems as you use code to explore key mathematical concepts like algebra, trigonometry, matrices, and cellular a...
Price: $17.78 | Publisher: No Starch Press | Release: 2019
Functional Programming: A PragPub Anthology
by Michael Swaine
Functional programming is on the rise because it lets you write simpler, cleaner code, and its emphasis on immutability makes it ideal for maximizing the benefits of multiple cores and distributed solutions. So far nobody's invented the perfect functional language - each has its unique strengths. In Functional Programming: A PragPub ...
Price: $35.13 | Publisher: The Pragmatic Programmers | Release: 2017
Build a Binary Clock with Elixir and Nerves
by Frank Hunleth, Bruce A. Tate
Want to get better at coding Elixir? Write a hardware project with Nerves. As you build this binary clock, you'll build in resiliency using OTP, the same libraries powering many commercial phone switches. You'll attack complexity the way the experts do, using a layered approach. You'll sharpen your debugging skills by takin...
Price: $29.95 | Publisher: The Pragmatic Programmers | Release: 2022