LEADER 00000cam 2200313Ii 4500 001 sky299027374 003 SKY 005 20200602135119.0 008 190405t20192019ncu b 001 0 eng d 020 9781680506617 020 1680506617 040 YDX|beng|erda|cYDX|dJRZ|dSKYRV|dUtOrBLW 092 005.133|bGRA 2019 100 1 Gray, James Edward,|eauthor. 245 10 Designing Elixir systems with OTP :|bwrite highly scalable, self-healing software with layers /|cJames Edward Gray, II, Bruce A. Tate 264 1 Raleigh, North Carolina :|bThe Pragmatic Bookshelf, |c[2019] 264 4 |c©2019 300 xiii, 222 pages ;|c24 cm 336 text|btxt|2rdacontent 337 unmediated|bn|2rdamedia 338 volume|bnc|2rdacarrier 504 Includes bibliographical references and index 520 "You know how to code in Elixir; now learn to think in it. Design libraries with intelligent layers that shape the right data structures, flow from one function into the next, and present the right APIs. Embrace the same OTP that's kept our telephone systems reliable and fast for over 30 years. Move beyond understanding the OTP functions to knowing what's happening under the hood and why that matters. Go beyond simple programming to designing by building the right layers. Embrace those data structures that work best in form and compose well, layer by layer, across processes. Test your code at the right place using the right techniques, Layer your code into pieces that are easy to understand and heal themselves when errors strike. The experts design programs to benefit from the architectures they run on, and you can do the same."--|cProvided by publisher 650 0 Elixir (Computer program language) 650 0 Functional programming (Computer science) 650 0 Software architecture. 700 1 Tate, Bruce,|d1965-|eauthor.
|