Cargando…

Learning Elixir : unveil the many hidden gems of programming functionally by taking the foundational steps with Elixir /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ballou, Kenny (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBSCO_ocn935744764
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 160122s2015 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d N$T  |d IDEBK  |d YDXCP  |d N$T  |d OCLCF  |d COO  |d TEFOD  |d EBLCP  |d DEBSZ  |d DEBBG  |d IDB  |d OCLCQ  |d MERUC  |d OCLCQ  |d CEF  |d OCLCQ  |d UAB  |d OCLCQ  |d OCLCO  |d NZAUC  |d OCLCQ  |d QGK  |d OCLCO 
019 |a 934035887  |a 934600988  |a 951974773  |a 1259101467 
020 |a 178588347X  |q (electronic bk.) 
020 |a 9781785883477  |q (electronic bk.) 
020 |a 1785881744 
020 |a 9781785881749 
020 |z 1785881744 
020 |z 9781785881749 
024 3 |a 9781785881749 
029 1 |a AU@  |b 000062539947 
029 1 |a CHNEW  |b 000884540 
029 1 |a CHVBK  |b 374432406 
029 1 |a DEBBG  |b BV043968712 
029 1 |a DEBSZ  |b 473874628 
029 1 |a DEBSZ  |b 485792206 
029 1 |a GBVCP  |b 882848445 
035 |a (OCoLC)935744764  |z (OCoLC)934035887  |z (OCoLC)934600988  |z (OCoLC)951974773  |z (OCoLC)1259101467 
037 |a CL0500000706  |b Safari Books Online 
037 |a 0896871E-3989-458D-8B05-18B11A8021B7  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.A65 
072 7 |a COM  |x 051390  |2 bisacsh 
072 7 |a COM  |x 051230  |2 bisacsh 
072 7 |a COM  |x 051440  |2 bisacsh 
082 0 4 |a 005.1  |2 23 
049 |a UAMI 
100 1 |a Ballou, Kenny,  |e author. 
245 1 0 |a Learning Elixir :  |b unveil the many hidden gems of programming functionally by taking the foundational steps with Elixir /  |c Kenny Ballou. 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from cover page (Safari, viewed January 20, 2016). 
500 |a Includes index. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Elixir -- Thinking Functionally; Why functional?; Installing Elixir; GNU/Linux; Apple Mac OS X; Windows; Manual installation -- binary; Manual installation -- source; Hello, World!; Using the IO.puts/2 function; Using the inspect/2 function; Exercises; Summary; Chapter 2: Elixir Basics -- Foundational Steps toward Functional Programming; Everything is an expression; A short introduction to types; Numerical types; Memory usage. 
505 8 |a Binary, hexadecimal, and octal numbersAtoms; Atom memory usage; Booleans; Strings; (Linked) Lists; A little more about strings; Ranges; Tuples; Tuples or lists; Binaries; Even more about Strings; Some more built-in types; Functions; Process IDs; Invariable variables and pattern matching; Using the underscore; More pattern matching; IEEE-754; Elixir structure; Elixir files; Exercises; Summary; Chapter 3: Modules and Functions -- Creating Functional Building Blocks; Modules; Anonymous functions; Pattern matching; Named functions; Private functions; Calling functions; When to. 
505 8 |a Grabbing functionsWhen patterns aren't enough for matching; Functional algorithms for everyday problems; Iteration versus recursion; Performance considerations; Reverse; Sorting; Mix -- the ladle of Elixir; Structure of Elixir projects; mix.exs; .gitignore; config; README.md; lib; test; Compiling a project; Testing a project; Running interactively; Files; Mix and beyond; Building functional projects; Flatten; A small introduction to testing; More to do about modules; Testing with comments; Exercises; Summary; Chapter 4: Collections and Stream Processing; Keywords, maps, and dictionaries. 
505 8 |a KeywordsMaps; Dictionaries; More pattern matching; Modifying dictionaries; Performance considerations; Structures and Hash dicts; Yet another dictionary type; Flow-based programming; Stream processing and Elixir; Processing with the Enum module; Processing with the Stream module; Greedy versus lazy; Stream examples; Graphs; A small introduction to graphs; Node ancestors; Exercises; Summary; Chapter 5: Control Flow -- Occasionally You Need to Branch; Branching with Elixir; if and unless; The new else if; Elixir case expressions; Examples using branching; FizzBuzz; Mergesort; Writing tests. 
505 8 |a Implementing the sortException handling; Raising exceptions; Error, exit, and throw; Handling exceptions; The try-rescue blocks; The try-catch blocks; Using exceptions; Opening files; Exceptions recap; Determinism; References; Exercises; Summary; Chapter 6: Concurrent Programming -- Using Processes to Conquer Concurrency; Parallel computation and concurrent computation; Erlang processes and OS processes; Parallel map; Basics of Elixir process; Self; Sending messages; Receiving messages; Spawn; Process links; Spawning with links; Process monitor; Storing state inside processes; Naming processes. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Application software  |x Development. 
650 0 |a Functional programming languages. 
650 6 |a Logiciels d'application  |x Développement. 
650 6 |a Langages de programmation fonctionnels. 
650 7 |a COMPUTERS  |x Programming  |x Open Source.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Tools.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Functional programming languages  |2 fast 
776 0 8 |i Print version:  |a Ballou, Kenny.  |t Learning Elixir.  |d Birmingham : Packt Publishing, ©2016 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1136525  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4520701 
938 |a EBSCOhost  |b EBSC  |n 1136525 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis33488826 
938 |a YBP Library Services  |b YANK  |n 12795510 
994 |a 92  |b IZTAP