Cargando…

Clojure for the brave and true : learn the ultimate language and become a better programmer /

"For weeks, months? -- nay! -- from the very moment you were born, you've felt it calling to you. At long last you'll be united with the programming language you've been longing for: Clojure! As a Lisp-style functional programming language, Clojure lets you write robust and elega...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Higginbotham, Daniel (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: San Francisco, CA : No Starch Press, [2015]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn924210284
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 151014s2015 caua ob 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d OCLCF  |d TEFOD  |d YDXCP  |d DEBBG  |d N$T  |d COO  |d EBLCP  |d DEBSZ  |d IDB  |d RECBK  |d MERUC  |d OCLCQ  |d VT2  |d OCLCO  |d D6H  |d HCO  |d CEF  |d OCLCQ  |d STF  |d OCLCQ  |d G3B  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
020 |a 9781593275914  |q (electronic bk.) 
020 |a 1593275919  |q (electronic bk.) 
020 |a 9781593277239  |q (electronic bk.) 
020 |a 1593277237  |q (electronic bk.) 
029 1 |a CHNEW  |b 000884256 
029 1 |a CHVBK  |b 37442957X 
029 1 |a DEBBG  |b BV043020518 
029 1 |a DEBSZ  |b 455700907 
035 |a (OCoLC)924210284 
037 |a CL0500000659  |b Safari Books Online 
037 |a E21D3AC8-F089-4912-95F4-8B83CB98A617  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.C565 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Higginbotham, Daniel,  |e author. 
245 1 0 |a Clojure for the brave and true :  |b learn the ultimate language and become a better programmer /  |c Daniel Higginbotham. 
264 1 |a San Francisco, CA :  |b No Starch Press,  |c [2015] 
264 4 |c Ã2015 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
500 |a Includes index. 
504 |a Includes bibliographical references and index. 
520 |a "For weeks, months? -- nay! -- from the very moment you were born, you've felt it calling to you. At long last you'll be united with the programming language you've been longing for: Clojure! As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a "dessert-first" approach: you'll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming. Inside you'll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires."--  |c Portion of summary from book 
505 0 |a About the Author ; About the Technical Reviewer ; Brief Contents ; Contents in Detail ; Foreword; Acknowledgments; Introduction; Learning a New Programming Language: A Journey Through the Four Labyrinths; How This Book Is Organized; Part I: Environment Setup; Part II: Language Fundamentals; Part III: Advanced Topics; The Code; The Journey Begins!; Part I: Environment Setup; Chapter 1: Building, Running, and the REPL; First Things First: What Is Clojure?; Leiningen; Creating a New Clojure Project; Running the Clojure Project; Building the Clojure Project; Using the REPL; Clojure Editors. 
505 8 |a Chapter 3: Do Things: A Clojure Crash CourseSyntax; Forms; Control Flow; Naming Values with def; Data Structures; Numbers; Strings; Maps; Keywords; Vectors; Lists; Sets; Simplicity; Functions; Calling Functions; Function Calls, Macro Calls, and Special Forms; Defining Functions; Anonymous Functions; Returning Functions; Pulling It All Together; The Shire's Next Top Model; let; loop; Regular Expressions; Symmetrizer; Better Symmetrizer with reduce; Hobbit Violence; Summary; Exercises; Chapter 4: Core Functions in Depth; Programming to Abstractions. 
505 8 |a Treating Lists, Vectors, Sets, and Maps as Sequencesfirst, rest, and cons; Abstraction Through Indirection; Seq Function Examples; map; reduce; take, drop, take-while, and drop-while; filter and some; sort and sort-by; concat; Lazy Seqs; Demonstrating Lazy Seq Efficiency; Infinite Sequences ; The Collection Abstraction; into; conj; Function Functions; apply; partial; complement; A Vampire Data Analysis Program for the FWPD; Summary; Exercises; Chapter 5: Functional Programming; Pure Functions: What and Why; Pure Functions Are Referentially Transparent; Pure Functions Have No Side Effects. 
505 8 |a Living with Immutable Data StructuresRecursion Instead of for/while; Function Composition Instead of Attribute Mutation; Cool Things to Do with Pure Functions; comp; memoize; Peg Thing; Playing; Code Organization; Creating the Board; Moving Pegs; Rendering and Printing the Board; Player Interaction; Summary; Exercises; Chapter 6: Organizing Your Project: A Librarian's Tale; Your Project as a Library; Storing Objects with def; Creating and Switching to Namespaces; refer; alias; Real Project Organization; The Relationship Between File Paths and Namespace Names; Requiring and Using Namespaces. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Clojure (Computer program language) 
650 6 |a Clojure (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x CÄ  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a Clojure (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Higginbotham, Daniel.  |t Clojure for the brave and true.  |d San Francisco : No Starch Press, [2015]  |z 9781593275914  |w (DLC) 2015014205  |w (OCoLC)893896037 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781457190018/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33086858 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6057474 
938 |a EBSCOhost  |b EBSC  |n 1141152 
938 |a Recorded Books, LLC  |b RECE  |n rbeEB00710001 
938 |a YBP Library Services  |b YANK  |n 12800899 
994 |a 92  |b IZTAP