Clojure : high performance JVM programming : explore the world of lightning fast Clojure apps with asynchronous channels, logic, reactive programming, and more : a course in three modules / / Eduardo Díaz, Shantanu Kumar, Akhil Wali
| Clojure : high performance JVM programming : explore the world of lightning fast Clojure apps with asynchronous channels, logic, reactive programming, and more : a course in three modules / / Eduardo Díaz, Shantanu Kumar, Akhil Wali |
| Autore | Díaz Eduardo |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham : , : Packt, , 2017 |
| Descrizione fisica | 1 online resource (565 pages) : illustrations |
| Soggetto topico |
Clojure (Computer program language)
Java (Computer program language) Functional programming (Computer science) |
| ISBN | 1-78728-801-3 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910162761103321 |
Díaz Eduardo
|
||
| Birmingham : , : Packt, , 2017 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Clojure data analysis cookbook / / Eric Rochester
| Clojure data analysis cookbook / / Eric Rochester |
| Autore | Rochester Eric |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham, UK, : Packt Pub., c2013 |
| Descrizione fisica | 1 online resource (342 p.) |
| Disciplina | 005.133 |
| Soggetto topico |
Database searching
Clojure (Computer program language) |
| ISBN |
1-68015-416-8
1-299-44085-1 1-78216-265-8 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Importing Data for Analysis; Introduction; Creating a new project; Reading CSV data into Incanter datasets; Reading JSON data into Incanter datasets; Reading data from Excel with Incanter; Reading data from JDBC databases; Reading XML data into Incanter datasets; Scraping data from tables in web pages; Scraping textual data from web pages; Reading RDF data; Reading RDF data with SPARQL; Aggregating data from different formats; Chapter 2: Cleaning and Validating Data
IntroductionCleaning data with regular expressions; Maintaining consistency with synonym maps; Identifying and removing duplicate data; Normalizing numbers; Rescaling values; Normalizing dates and times; Lazily processing very large data sets; Sampling from very large data sets; Fixing spelling errors; Parsing custom data formats; Validating data with Valip; Chapter 3: Managing Complexity with Concurrent Programming; Introduction; Managing program complexity with STM; Managing program complexity with agents; Getting better performance with commute; Combining agents and STM Maintaining consistency with ensureIntroducing safe side effects into the STM; Maintaining data consistency with validators; Tracking processing with watchers; Debugging concurrent programs with watchers; Recovering from errors in agents; Managing input with sized queues; Chapter 4: Improving Performance with Parallel Programming; Introduction; Parallelizing processing with pmap; Parallelizing processing with Incanter; Partitioning Monte Carlo simulations for better pmap performance; Finding the optimal partition size with simulated annealing; Parallelizing with reducers Generating online summary statistics with reducersHarnessing your GPU with OpenCL and Calx; Using type hints; Benchmarking with Criterium; Chapter 5: Distributed Data Processing with Cascalog; Introduction; Distributed processing with Cascalog and Hadoop; Querying data with Cascalog; Distributing data with Apache HDFS; Parsing CSV files with Cascalog; Complex queries with Cascalog; Aggregating data with Cascalog; Defining new Cascalog operators; Composing Cascalog queries; Handling errors in Cascalog workflows; Transforming data with Cascalog Executing Cascalog queries in the Cloud with PalletChapter 6: Working with Incanter Datasets; Introduction; Loading Incanter's sample datasets; Loading Clojure data structures into datasets; Viewing datasets interactively with view; Converting datasets to matrices; Using infix formulas in Incanter; Selecting columns with ; Selecting rows with ; Filtering datasets with where; Grouping data with group-by; Saving datasets to CSV and JSON; Projecting from multiple datasets with join; Chapter 7: Preparing for and Performing Statistical Data Analysis with Incanter; Introduction Generating summary statistics with rollup |
| Record Nr. | UNINA-9911006788503321 |
Rochester Eric
|
||
| Birmingham, UK, : Packt Pub., c2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Clojure for data science : statistics, big data, and machine learning for Clojure programmers / / Henry Garner
| Clojure for data science : statistics, big data, and machine learning for Clojure programmers / / Henry Garner |
| Autore | Garner Henry |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2015 |
| Descrizione fisica | 1 online resource (608 p.) |
| Collana | Community experience distilled |
| Soggetto topico |
Clojure (Computer program language)
Big data Machine learning |
| ISBN | 1-78439-750-4 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910797539903321 |
Garner Henry
|
||
| Birmingham : , : Packt Publishing, , 2015 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Clojure for data science : statistics, big data, and machine learning for Clojure programmers / / Henry Garner
| Clojure for data science : statistics, big data, and machine learning for Clojure programmers / / Henry Garner |
| Autore | Garner Henry |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2015 |
| Descrizione fisica | 1 online resource (608 p.) |
| Collana | Community experience distilled |
| Soggetto topico |
Clojure (Computer program language)
Big data Machine learning |
| ISBN | 1-78439-750-4 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910822444703321 |
Garner Henry
|
||
| Birmingham : , : Packt Publishing, , 2015 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Clojure programming cookbook : : handle every problem you come across in the world of Clojure programming with this expert collection of recipes / / Makoto Hashimoto, Nicolas Modrzyk
| Clojure programming cookbook : : handle every problem you come across in the world of Clojure programming with this expert collection of recipes / / Makoto Hashimoto, Nicolas Modrzyk |
| Autore | Hashimoto Makoto |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2016 |
| Descrizione fisica | 1 online resource (613 pages) : illustrations |
| Disciplina | 005.133 |
| Soggetto topico | Clojure (Computer program language) |
| ISBN | 1-78588-851-X |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910149390803321 |
Hashimoto Makoto
|
||
| Birmingham, England ; ; Mumbai, [India] : , : Packt Publishing, , 2016 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The Clojure Workshop : a new, interactive approach to learning Clojure / / Joseph Fahey [and four others]
| The Clojure Workshop : a new, interactive approach to learning Clojure / / Joseph Fahey [and four others] |
| Autore | Fahey Joseph |
| Edizione | [First edition.] |
| Pubbl/distr/stampa | Birmingham, England ; ; Mumbai : , : Packt, , [2020] |
| Descrizione fisica | 1 online resource (799 pages) |
| Disciplina | 005.1 |
| Soggetto topico | Clojure (Computer program language) |
| ISBN | 1-83882-511-8 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910793927703321 |
Fahey Joseph
|
||
| Birmingham, England ; ; Mumbai : , : Packt, , [2020] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The Clojure Workshop : a new, interactive approach to learning Clojure / / Joseph Fahey [and four others]
| The Clojure Workshop : a new, interactive approach to learning Clojure / / Joseph Fahey [and four others] |
| Autore | Fahey Joseph |
| Edizione | [First edition.] |
| Pubbl/distr/stampa | Birmingham, England ; ; Mumbai : , : Packt, , [2020] |
| Descrizione fisica | 1 online resource (799 pages) |
| Disciplina | 005.1 |
| Soggetto topico | Clojure (Computer program language) |
| ISBN | 1-83882-511-8 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910819514403321 |
Fahey Joseph
|
||
| Birmingham, England ; ; Mumbai : , : Packt, , [2020] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Mastering Clojure : understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs / / Akhil Wali
| Mastering Clojure : understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs / / Akhil Wali |
| Autore | Wali Akhil |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2016 |
| Descrizione fisica | 1 online resource (267 p.) |
| Collana | Community experience distilled |
| Soggetto topico |
Clojure (Computer program language)
Social networks - Mathematical models Geographic information systems |
| ISBN | 1-78588-205-8 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Sequences and Patterns; Defining recursive functions; Thinking in sequences; Using the seq library; Creating sequences; Transforming sequences; Filtering sequences; Lazy sequences; Using zippers; Working with pattern matching; Summary; Chapter 2: Orchestrating Concurrency and Parallelism; Managing concurrent tasks; Using delays; Using futures and promises; Managing state; Using vars; Using refs; Using atoms; Using agents; Executing tasks in parallel
Controlling parallelism with thread poolsSummary; Chapter 3: Parallelization Using Reducers; Using reduce to transform collections; What's wrong with sequences?; Introducing reducers; Using fold to parallelize collections; Processing data with reducers; Summary; Chapter 4: Metaprogramming with Macros; Understanding the reader; Reading and evaluating code; Quoting and unquoting code; Transforming code; Expanding macros; Creating macros; Encapsulating patterns in macros; Using reader conditionals; Avoiding macros; Summary; Chapter 5: Composing Transducers; Understanding transducers Producing results from transducersComparing transducers and reducers; Transducers in action; Managing volatile references; Creating transducers; Summary; Chapter 6: Exploring Category Theory; Demystifying category theory; Using monoids; Using functors; Using applicative functors; Using monads; Summary; Chapter 7: Programming with Logic; Diving into logic programming; Solving logical relations; Combining logical relations; Thinking in logical relations; Solving the n-queens problem; Solving a Sudoku puzzle; Summary; Chapter 8: Leveraging Asynchronous Tasks; Using channels; Customizing channels Connecting channelsRevisiting the dining philosophers problem; Using actors; Creating actors; Passing messages between actors; Handling errors with actors; Managing state with actors; Comparing processes and actors; Summary; Chapter 9: Reactive Programming; Reactive programming with fibers and dataflow variables; Using Reactive Extensions; Using functional reactive programming; Building reactive user interfaces; Introducing Om; Summary; Chapter 10: Testing Your Code; Writing tests; Defining unit tests; Using top-down testing; Testing with specs; Generative testing; Testing with types; Summary Chapter 11: Troubleshooting and Best PracticesDebugging your code; Using tracing; Using Spyscope; Logging errors in your application; Thinking in Clojure; Summary; Appendix: References; Index |
| Record Nr. | UNINA-9910798228603321 |
Wali Akhil
|
||
| Birmingham : , : Packt Publishing, , 2016 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Mastering Clojure : understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs / / Akhil Wali
| Mastering Clojure : understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs / / Akhil Wali |
| Autore | Wali Akhil |
| Pubbl/distr/stampa | Birmingham : , : Packt Publishing, , 2016 |
| Descrizione fisica | 1 online resource (267 p.) |
| Collana | Community experience distilled |
| Soggetto topico |
Clojure (Computer program language)
Social networks - Mathematical models Geographic information systems |
| ISBN | 1-78588-205-8 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Working with Sequences and Patterns; Defining recursive functions; Thinking in sequences; Using the seq library; Creating sequences; Transforming sequences; Filtering sequences; Lazy sequences; Using zippers; Working with pattern matching; Summary; Chapter 2: Orchestrating Concurrency and Parallelism; Managing concurrent tasks; Using delays; Using futures and promises; Managing state; Using vars; Using refs; Using atoms; Using agents; Executing tasks in parallel
Controlling parallelism with thread poolsSummary; Chapter 3: Parallelization Using Reducers; Using reduce to transform collections; What's wrong with sequences?; Introducing reducers; Using fold to parallelize collections; Processing data with reducers; Summary; Chapter 4: Metaprogramming with Macros; Understanding the reader; Reading and evaluating code; Quoting and unquoting code; Transforming code; Expanding macros; Creating macros; Encapsulating patterns in macros; Using reader conditionals; Avoiding macros; Summary; Chapter 5: Composing Transducers; Understanding transducers Producing results from transducersComparing transducers and reducers; Transducers in action; Managing volatile references; Creating transducers; Summary; Chapter 6: Exploring Category Theory; Demystifying category theory; Using monoids; Using functors; Using applicative functors; Using monads; Summary; Chapter 7: Programming with Logic; Diving into logic programming; Solving logical relations; Combining logical relations; Thinking in logical relations; Solving the n-queens problem; Solving a Sudoku puzzle; Summary; Chapter 8: Leveraging Asynchronous Tasks; Using channels; Customizing channels Connecting channelsRevisiting the dining philosophers problem; Using actors; Creating actors; Passing messages between actors; Handling errors with actors; Managing state with actors; Comparing processes and actors; Summary; Chapter 9: Reactive Programming; Reactive programming with fibers and dataflow variables; Using Reactive Extensions; Using functional reactive programming; Building reactive user interfaces; Introducing Om; Summary; Chapter 10: Testing Your Code; Writing tests; Defining unit tests; Using top-down testing; Testing with specs; Generative testing; Testing with types; Summary Chapter 11: Troubleshooting and Best PracticesDebugging your code; Using tracing; Using Spyscope; Logging errors in your application; Thinking in Clojure; Summary; Appendix: References; Index |
| Record Nr. | UNINA-9910821101503321 |
Wali Akhil
|
||
| Birmingham : , : Packt Publishing, , 2016 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Professional clojure / / Jeremy Anderson [and four others]
| Professional clojure / / Jeremy Anderson [and four others] |
| Autore | Anderson Jeremy |
| Edizione | [1st edition] |
| Pubbl/distr/stampa | Indianapolis, Indiana : , : Wrox, , 2016 |
| Descrizione fisica | 1 online resource (267 pages) |
| Disciplina | 005.133 |
| Soggetto topico | Clojure (Computer program language) |
| Soggetto genere / forma | Electronic books. |
| ISBN |
1-119-26729-3
1-119-26728-5 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910136899103321 |
Anderson Jeremy
|
||
| Indianapolis, Indiana : , : Wrox, , 2016 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||