{"product_id":"9781491956854","title":"Introducing Elixir: Getting Started in Functional Programming","description":"\u003cp\u003eElixir is an excellent language if you want to learn about functional programming, and with this hands-on introduction, you’ll discover just how powerful and fun Elixir can be. This language combines the robust functional programming of Erlang with a syntax similar to Ruby, and includes powerful features for metaprogramming.\u003c\/p\u003e\u003cp\u003eThis book shows you how to write simple Elixir programs by teaching one skill at a time. Once you pick up pattern matching, process-oriented programming, and other concepts, you’ll understand why Elixir makes it easier to build concurrent and resilient programs that scale up and down with ease.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eGet comfortable with IEx, Elixir’s command line interface\u003c\/li\u003e\n\u003cli\u003eDiscover atoms, pattern matching, and guards: the foundations of your program structure\u003c\/li\u003e\n\u003cli\u003eDelve into the heart of Elixir with recursion, strings, lists, and higher-order functions\u003c\/li\u003e\n\u003cli\u003eCreate processes, send messages among them, and apply pattern matching to incoming messages\u003c\/li\u003e\n\u003cli\u003eStore and manipulate structured data with Erlang Term Storage and the Mnesia database\u003c\/li\u003e\n\u003cli\u003eBuild resilient applications with Erlang’s Open Telecom Platform\u003c\/li\u003e\n\u003cli\u003eDefine macros with Elixir’s metaprogramming tools\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"O'Reilly Media, Incorporated","offers":[{"title":"Default Title","offer_id":47142571344112,"sku":"9781491956854","price":21.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781491956854_p0.jpg?v=1763661180","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781491956854","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}