000764605 000__ 04207cam\a2200421Mi\4500 000764605 001__ 764605 000764605 005__ 20230306142425.0 000764605 006__ m\\\\\\\\d\\\\\\\\ 000764605 007__ cr\un\nnnunnun 000764605 008__ 161202s2016\\\\xx\\\\\\o\\\\\000\0\eng\d 000764605 019__ $$a964698701 000764605 020__ $$a1484223942$$q(electronic book) 000764605 020__ $$a9781484223949 000764605 020__ $$z1484223934 000764605 020__ $$z9781484223932 000764605 035__ $$aSP(OCoLC)ocn965708283 000764605 035__ $$aSP(OCoLC)965708283$$z(OCoLC)964698701 000764605 040__ $$aIDEBK$$beng$$erda$$cIDEBK$$dEBLCP$$dN$T 000764605 049__ $$aISEA 000764605 050_4 $$aQA75.5-76.95 000764605 08204 $$a004 000764605 1001_ $$aLoder, Wolfgang. 000764605 24510 $$aErlang and Elixir for Imperative Programmers. 000764605 264_1 $$a[Place of publication not identified] :$$bSpringer Science and Business Media :$$bApress,$$c2016. 000764605 300__ $$a1 online resource. 000764605 336__ $$atext$$btxt$$2rdacontent 000764605 337__ $$acomputer$$bc$$2rdamedia 000764605 338__ $$aonline resource$$bcr$$2rdacarrier 000764605 5050_ $$aAt a Glance; Contents; About the Author; About the Technical Reviewers; Foreword; Introduction; Part I: Before We Start; Chapter 1: Imperative vs. Functional Programming; Imperative Programming; Objects; Memory; Functional Programming; Hybrid Programming Languages; How Do Erlang and Elixir Fit into the Schema?; Chapter 2: From Erlang to Elixir; Chapter 3: Setting Your Mind; Part II: The Service; Chapter 4: Service Overview and Design; Security; Live Media; Insurance; Solicitor; Registries and Archives; Online Shop; Mobile Apps; Chapter 5: Service Features; Part III: The Setup 000764605 5058_ $$aChapter 6: Environment and DeploymentInstallation; Testing the Setup; Erlang; Elixir; Docker Containers; Deployment; Chapter 7: Development Setup; Basic Tools for Continuous Integration; Rebar3; Custom Templates; Configuration and Shell ; Mix; Commands; Custom Tasks; Rebar 3 and Mix ; Common Test and EUnit for Erlang; EUnit; Common Test; ExUnit; Meck; Debugger; Dialyzer; Chapter 8: Production Setup; Release Management; Monitoring; Part IV: Implementing the Service; Chapter 9: Overview; A Deeper Look at Erlang and Elixir; Module Definition; Function Exports; Running on One Machine 000764605 5058_ $$aRunning on Two MachinesProject Structure; Mixing Erlang and Elixir Modules; Libraries; Database Access: Ecto, Erlmongo, and Others; Riak KV; JSON; Logging: Lager; Timex; UUID; Chapter 10: Public Interface; Low Level; OTP Servers; Generic Server1; Generic FSM2 and Generic State Machine3; Generic Event Handler5; Supervisor6; Application7; GenStage8; Erlang and Cowboy; Route Options; Query Strings; Body Data; HTTP Verbs; Elixir and Phoenix; Chapter 11: Asset Processing; Database Access; MongoDB GridFS; PostgreSQL; Workflow; Model Definition; Orchestration; State Machine; Image Processing 000764605 5058_ $$aPDF CreationChapter 12: Deployment; Security; Distribution and Deployment; Part V: Patterns and Concepts; Chapter 13: Overview Patterns and Concepts; Chapter 14: Functional Concepts; Pattern Matching; Immutability; Code Quality and Debugging; Data Consistency and State; Cache and Sharing; Hash Keys; Functional Correctness; Bi-Directional Data Structures; Workarounds; Resistance; Concurrency; Maps; Lists and Tuples; Recursion; Higher Order Functions; Continuation-Passing; Closures; Lazy Evaluation; Referential Transparency; Chapter 15: Type Creation Concepts; DSL and Metaprogramming; Mixin 000764605 5058_ $$aPolymorphismBehaviors (Behaviours); Dynamic Types; Atoms; Chapter 16: Code Structuring Concepts; Separation of Concerns; SOA; Actor Model; Specific to Generic; Fault Tolerance; Processes; Concurrency; Flow-Based Programming; Where To Go From Here?; Appendix A: Modeling; Appendix B: Resources; Books; Articles and Papers; Online Learning; Blogs; Fora; Appendix C: Features/Framework/Concepts Matrix; Appendix D: Quick Guide to Erlang and Elixir; Code Comments; Variables; Atoms; Data Types; Operators; Conditionals; Pattern Matching; Guards; Functions; Data: Lists, Records, Maps, and Structs 000764605 506__ $$aAccess limited to authorized users. 000764605 852__ $$bebk 000764605 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4842-2394-9$$zOnline Access$$91397441.1 000764605 909CO $$ooai:library.usi.edu:764605$$pGLOBAL_SET 000764605 980__ $$aEBOOK 000764605 980__ $$aBIB 000764605 982__ $$aEbook 000764605 983__ $$aOnline 000764605 994__ $$a92$$bISE