Browse Results

Showing 29,001 through 29,025 of 34,534 results

Cloud as a Service: Understanding the Service Innovation Ecosystem

by Enrique Castro-Leon Robert Harmon

See how the principles of Service Science govern the dynamics driving the adoption of cloud computing in the industry.Cloud as Service shows you how the evolution of enterprise computing platforms to application-specific cloud platforms (ASCPs) have aligned to business needs. You'll also learn processes for developing and building ASCPs. You'll gain insight into how executives, managers, and technologists are utilizing cloud services, cloud service providers, equipment manufacturers, and software and application vendors participating in cloud supply chains.For business, the appeal of cloud computing must go beyond the notion of convenient, on-demand access of networked pooled access to computing resources. Industry leaders have learned to apply cloud computing to become more nimble, cost effective, and customer engaging as they strive for competitive advantage, regardless of size. These companies define and build cloud platforms customized for their needs rather than using someone else’s. This book shows you how to use a holistic, end-to-end view of platform planning, platform development, supply chains and operations to collapse platform development times to a fraction of the original time. You’ll see that strategies for selling to the cloud market are essentially incomplete; and that in order to be successful, businesses must become cloud service businesses themselves, incorporating cloud technologies in their engineering, IT, sales and marketing, and delivery processes. What You'll Learn:Historical perspective to provide insight into the dynamics driving cloud evolution todayState of the art in IT requirements and cloud solutionsThe value of User Experience (UX) driven design principlesThe crucial roles of Service Brokers and Service Assurance ManagersThe landscape of emerging cloud services and what they mean to your enterpriseService Portals and Enterprise Service BusesWho This Book Is For:CIOs, CTOs, data center architects, solution architects and application engineers Educational institutions building a systems integration curriculum Developers who want to understand how their work fits in the cloud ecosystem

Cloud Architecture Patterns

by Bill Wilder

If your team is investigating ways to design applications for the cloud, this concise book introduces 11 architecture patterns that can help you take advantage of cloud-platform services. You'll learn how each of these platform-agnostic patterns work, when they might be useful in the cloud, and what impact they'll have on your application architecture. You'll also see an example of each pattern applied to an application built with Windows Azure. The patterns are organized into four major topics, such as scalability and handling failure, and primer chapters provide background on each topic. With the information in this book, you'll be able to make informed decisions for designing effective cloud-native applications that maximize the value of cloud services, while also paying attention to user experience and operational efficiency. Learn about architectural patterns for: Scalability. Discover the advantages of horizontal scaling. Patterns covered include Horizontally Scaling Compute, Queue-Centric Workflow, and Auto-Scaling. Big data. Learn how to handle large amounts of data across a distributed system. Eventual consistency is explained, along with the MapReduce and Database Sharding patterns. Handling failure. Understand how multitenant cloud services and commodity hardware influence your applications. Patterns covered include Busy Signal and Node Failure. Distributed users. Learn how to overcome delays due to network latency when building applications for a geographically distributed user base. Patterns covered include Colocation, Valet Key, CDN, and Multi-Site Deployment.

Cloud Application Architectures: Building Applications and Infrastructure in the Cloud (Theory in Practice (O'Reilly))

by George Reese

If you're involved in planning IT infrastructure as a network or system architect, system administrator, or developer, this book will help you adapt your skills to work with these highly scalable, highly redundant infrastructure services. While analysts hotly debate the advantages and risks of cloud computing, IT staff and programmers are left to determine whether and how to put their applications into these virtualized services. Cloud Application Architectures provides answers -- and critical guidance -- on issues of cost, availability, performance, scaling, privacy, and security. With Cloud Application Architectures, you will: Understand the differences between traditional deployment and cloud computing Determine whether moving existing applications to the cloud makes technical and business sense Analyze and compare the long-term costs of cloud services, traditional hosting, and owning dedicated servers Learn how to build a transactional web application for the cloud or migrate one to it Understand how the cloud helps you better prepare for disaster recovery Change your perspective on application scaling To provide realistic examples of the book's principles in action, the author delves into some of the choices and operations available on Amazon Web Services, and includes high-level summaries of several of the other services available on the market today. Cloud Application Architectures provides best practices that apply to every available cloud service. Learn how to make the transition to the cloud and prepare your web applications to succeed.

Cloud and Serverless Computing for Scientists: A Primer

by Juan A. Añel Diego P. Montes Javier Rodeiro Iglesias

This book offers an introduction to cloud computing and serverless computing for students, researchers and R&D organizations through several practical examples. Rather than focusing exclusively on the computational issues related to cloud computing, the authors focus on addressing the multidisciplinary applications of cloud computing for daily research work in public institutions and private companies in fields such as archaeology, geosciences, computer sciences, medicine and physics. The book also discusses the emergence of serverless computing over the last three years as a means to make computational infrastructures more apparent to users, avoiding the need to concern one's self with the type of server or computing machine needed to perform a computing task. These topics are presented from the perspective of users, researchers and decision-makers, and are approached based on the authors' collective experience on the use and adoption of cloud computing.

Cloud Analytics with Microsoft Azure: Build modern data warehouses with the combined power of analytics and Azure

by Jack Lee Has Altaiar Michael Pena

Leverage the power of Azure to get efficient data insights from your big data in real time Key Features Explore the basics of cloud analytics using Azure Discover different ways to process and visualize your data easily Learn to use Azure Synapse Analytics (formerly known as Azure SQL Data Warehouse) to derive real-time customer insights Book Description With data being generated at an exponential speed, organizations all over the world are migrating their infrastructure to the cloud. Application management becomes much easier when you use a cloud platform to build, manage, and deploy your services and applications. Cloud Analytics with Microsoft Azure covers all that you need to extract useful insights from your data. You'll explore the power of data with big data analytics, the Internet of Things (IoT), machine learning, artificial intelligence, and DataOps. You'll also delve into data analytics by studying use cases that focus on creating actionable insights from near-real-time data. As you advance, you'll learn to build an end-to-end analytics pipeline on the cloud with machine learning and deep learning concepts. By the end of this book, you'll have developed a solid understanding of data analytics with Azure and its practical implementation. What you will learn Explore the concepts of modern data warehouses and data pipelines Discover different design considerations while applying a cloud analytics solution Design an end-to-end analytics pipeline on the cloud Differentiate between structured, semi-structured, and unstructured data Choose a cloud-based service for your data analytics solutions Use Azure services to ingest, store and analyze data of any scale Who this book is for If you're planning to adopt the cloud analytics model for your business, this book will help you understand the design and business considerations that you must keep in mind. Though not necessary, a basic understanding of data analytics concepts such as data streaming, data types, the machine learning life cycle, and Docker containers will help you get the most out of the book.

Cloud Analytics with Google Cloud Platform: An end-to-end guide to processing and analyzing big data using Google Cloud Platform

by Sanket Thodge

Combine the power of analytics and cloud computing for faster and efficient insightsKey FeaturesMaster the concept of analytics on the cloud: and how organizations are using itLearn the design considerations and while applying a cloud analytics solutionDesign an end-to-end analytics pipeline on the cloudBook DescriptionWith the ongoing data explosion, more and more organizations all over the world are slowly migrating their infrastructure to the cloud. These cloud platforms also provide their distinct analytics services to help you get faster insights from your data. This book will give you an introduction to the concept of analytics on the cloud, and the different cloud services popularly used for processing and analyzing data. If you’re planning to adopt the cloud analytics model for your business, this book will help you understand the design and business considerations to be kept in mind, and choose the best tools and alternatives for analytics, based on your requirements. The chapters in this book will take you through the 70+ services available in Google Cloud Platform and their implementation for practical purposes. From ingestion to processing your data, this book contains best practices on building an end-to-end analytics pipeline on the cloud by leveraging popular concepts such as machine learning and deep learning.By the end of this book, you will have a better understanding of cloud analytics as a concept as well as a practical know-how of its implementationWhat you will learn Explore the basics of cloud analytics and the major cloud solutions Learn how organizations are using cloud analytics to improve the ROI Explore the design considerations while adopting cloud services Work with the ingestion and storage tools of GCP such as Cloud Pub/Sub Process your data with tools such as Cloud Dataproc, BigQuery, etcOver 70 GCP tools to build an analytics engine for cloud analytics Implement machine learning and other AI techniques on GCP Who this book is forThis book is targeted at CIOs, CTOs, and even analytics professionals looking for various alternatives to implement their analytics pipeline on the cloud. Data professionals looking to get started with cloud-based analytics will also find this book useful. Some basic exposure to cloud platforms such as GCP will be helpful, but not mandatory.

The Cloud Adoption Playbook: Proven Strategies for Transforming Your Organization with the Cloud

by Moe Abdula Ingo Averdunk Roland Barcia Kyle Brown Ndu Emuchay

The essential roadmaps for enterprise cloud adoption As cloud technologies continue to challenge the fundamental understanding of how businesses work, smart companies are moving quickly to adapt to a changing set of rules. Adopting the cloud requires a clear roadmap backed by use cases, grounded in practical real-world experience, to show the routes to successful adoption. The Cloud Adoption Playbook helps business and technology leaders in enterprise organizations sort through the options and make the best choices for accelerating cloud adoption and digital transformation. Written by a team of IBM technical executives with a wealth of real-world client experience, this book cuts through the hype, answers your questions, and helps you tailor your cloud adoption and digital transformation journey to the needs of your organization. This book will help you: Discover how the cloud can fulfill major business needs Adopt a standardized Cloud Adoption Framework and understand the key dimensions of cloud adoption and digital transformation Learn how cloud adoption impacts culture, architecture, security, and more Understand the roles of governance, methodology, and how the cloud impacts key players in your organization. Providing a collection of winning plays, championship advice, and real-world examples of successful adoption, this playbook is your ultimate resource for making the cloud work. There has never been a better time to adopt the cloud. Cloud solutions are more numerous and accessible than ever before, and evolving technology is making the cloud more reliable, more secure, and more necessary than ever before. Don’t let your organization be left behind! The Cloud Adoption Playbook gives you the essential guidance you need to make the smart choices that reduce your organizational risk and accelerate your cloud adoption and digital transformation.

The Cloud

by Tony Starkey Neil Robinson Hans Graux Lorenzo Valeri Jonathan Cave

This report discusses how policy-makers might address the challenges and risks in respect of the security, privacy and trust aspects of cloud computing that could undermine the attainment of broader economic and societal objectives across Europe.

Clothes Minded

by Nancy Zhang Chloe Taylor

Zoey always tries to keep an open mind about clothes. Can she do the same for people, too? Includes "Sew Zoey" blog posts and fashion illustrations.In the eleventh book in the Sew Zoey series, Zoey Webber thinks she's helping when she gives advice to a boy who has a crush on her best friend Kate. Zoey tells him to wear a soccer jersey from Kate's favorite team, assuming that Kate will like him better if he's into sports. Kate finds out and feels betrayed that Zoey thinks she is so closed-minded. Meanwhile, Zoey helps her new friend Sean start a fashion club at school, promising to allow anyone to join. But when someone unexpected shows up to the first club meeting, Zoey struggles to stay true to her ideals and keep her focus on the clothes. Could Zoey be the one who is closed-minded, after all?

Closure: Google Tools to Add Power to Your JavaScript

by Michael Bolin

If you're ready to use Closure to build rich web applications with JavaScript, this hands-on guide has precisely what you need to learn this suite of tools in depth. Closure makes it easy for experienced JavaScript developers to write and maintain large and complex codebases -- as Google has demonstrated by using Closure with Gmail, Google Docs, and Google Maps. Author and Closure contributor Michael Bolin has included numerous code examples and best practices, as well as valuable information not available publicly until now. You'll learn all about Closure's Library, Compiler, Templates, testing framework, and Inspector -- including how to minify JavaScript code with the Compiler, and why the combination of the Compiler and the Library is what sets Closure apart from other JavaScript toolkits. Learn how the Compiler significantly reduces the amount of JavaScript users have to download when visiting your site Discover several ways to use the Compiler as part of your build process Learn about type expressions, primitives, and common utilities Understand how Closure emulates classes and class-based inheritance Use Closure Templates on the server and the client from either JavaScript or Java Test and debug your JavaScript code, even when it's compiled

Closing The Gap Between Technology And Application

by James C. Emery

This book presents analyses, from three points of view, of the use of computing technology in higher education. It considers application areas including office automation, distributed academic computing, distributed administrative computing, instructional systems, and information resources.

Closer: Performance, Technologies, Phenomenology

by Susan Kozel

In Closer, Susan Kozel draws on live performance practice, digital technologies, and the philosophical approach of phenomenology. Trained in dance and philosophy, Kozel places the human body at the center of explorations of interactive interfaces, responsive systems, and affective computing, asking what can be discovered as we become closer to our computers--as they become extensions of our ways of thinking, moving, and touching. Performance, Kozel argues, can act as a catalyst for understanding wider social and cultural uses of digital technology. Taking this one step further, performative acts of sharing the body through our digital devices foster a collaborative construction of new physical states, levels of conscious awareness, and even ethics. We re-encounter ourselves and others through our interactive computer systems. What we need now are conceptual and methodological frameworks to reflect this. Kozel offers a timely reworking of the phenomenology of French philosopher Maurice Merleau-Ponty. This method, based on a respect for lived experience, begins by listening to the senses and noting insights that arrive in the midst of dance, or quite simply in the midst of life. The combination of performance and phenomenology offered by Closer yields entwinements between experience and reflection that shed light on, problematize, or restructure scholarly approaches to human bodies using digital technologies. After outlining her approach and methodology and clarifying the key concepts of performance, technologies, and virtuality, Kozel applies phenomenological method to the experience of designing and performing in a range of computational systems: telematics, motion capture, responsive architectures, and wearable computing. The transformative potential of the alchemy between bodies and technologies is the foundation of Closer. With careful design, future generations of responsive systems and mobile devices can expand our social, physical, and emotional exchanges.

Close Up Photography in Nature

by John and Gerlach

Capturing the grandeur of landscapes or mood of a certain natural light is challenging but often the simple details of a texture or color evade photographers most of all. In Close Up Photography in Nature, best-selling authors and nature photography pros, John and Barbara Gerlach, share the tips and techniques necessary to successfully photograph the beauty all around you. The Gerlachs are celebrated teachers who understand a photographer's mind so they begin this book with a brief overview of the fundamentals before delving into some of the more advanced and unique challenges of close up photography. Topics covered include: advanced flash techniques specific for close up shooting, as well as a discussion on focus stacking strategies and tilt-shift lenses for getting maximum depth-of-field. The Gerlachs also discuss their strategy of mixing flash with natural light when shooting close up, which opens up all sorts of photographic possibilities – opening up shadows, creating shadows, separating the subject from the background, reducing contrast between the subject and the background, improving the color rendition, shooting sharper images, and much more. This book will change the way you see the world as well as the way you share it through your work! the world through your work!

Close-up and Macro Photography: Its Art and Fieldcraft Techniques

by Robert Thompson

Focusing on fieldcraft techniques for macro and close-up photography, Thompson covers the vital but often overlooked skills necessary to achieve consistent professional results in the field. Case studies covering a broad and often challenging group of subjects from the seashore to your back garden form the core of the lavishly illustrated book. Biology, life history, subject behaviour and ethics along with best practice approaches are discussed in detail and underpinned with photographic tips. The book is divided into four sections—Digital Fundamentals, Fieldcraft & Methodology, Portfolio Case Studies, Digital Workflow & Presentation—covering the full photographic process from capture through to editing, captioning, development and storage are discussed. Moving beyond the surface-level approach to macro instruction, this book provides readers with techniques that work in the field. Illustrated with over 250 of the author's own inspiring images, this publication is a must for photographers, naturalists and anyone interested in improving their macro skills in the field.

Cloning Internet Applications with Ruby

by Chang Sau Sheong

This is a hands-on book with plenty of well-explained code. Each chapter has a standalone project in which a complete web application with specific features of a social networking site is emphasized. The final chapter of the book is a project that has a complete and fully developed social networking site. Each chapter begins with a brief description of the features of the Internet service and the market it is within. After extracting the main features of the service, the chapter goes into explaining how a clone of the service can be designed, followed by a short description of the technologies and platforms being used. The bulk of the chapter goes into describing how the clone is built, with step-by-step explanations and code examples. Finally, the chapter shows how the finished clone can be deployed on the Internet. This book is written for web application programmers with an intermediate knowledge of Ruby. You should also know how web applications work and you have used at least some of the cloned Internet services before. If you are a trying to find out exactly how can you make your very own customized applications such as TinyURL, Twitter, Flickr, or Facebook, this book is for you. Programmers who want to include features of these Internet services into their own web applications will also find this book interesting.

ClojureScript: Functional Programming for the Web (Oreilly And Associate Ser.)

by Stuart Sierra Luke Vanderhart

<p>This book will be an introduction and guide to using ClojureScript, targeted at developers who know JavaScript and are willing to learn Clojure.</p>

The Clojure Workshop: A New, Interactive Approach to Learning Clojure

by Konrad Szydlo Joseph Fahey Thomas Haratyk Scott McCaughie Yehonathan Sharvit

Cut through the noise and get real results with a step-by-step approach to learning Clojure programming Key Features Ideal for the Clojure beginner who is getting started for the first time A step-by-step Clojure tutorial with exercises and activities that help build key skills Structured to let you progress at your own pace, on your own terms Use your physical print copy to redeem free access to the online interactive edition Book Description You already know you want to learn Clojure, and a smarter way to learn Clojure is to learn by doing. The Clojure Workshop focuses on building up your practical skills so that you can write clean, expressive code with a language that is great for applications where concurrency and interoperability with the JVM are a priority. You'll learn from real examples that lead to real results. Throughout The Clojure Workshop, you'll take an engaging step-by-step approach to understanding Clojure. You won't have to sit through any unnecessary theory. If you're short on time you can jump into a single exercise each day or spend an entire weekend learning about Clojure web development with Ring. It's your choice. Learning on your terms, you'll build up and reinforce key skills in a way that feels rewarding. Every physical print copy of The Clojure Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, you'll always have a guided solution. You can also benchmark yourself against assessments, track progress, and receive content updates. You'll even earn a secure credential that you can share and verify online upon completion. It's a premium learning experience that's included with your printed copy. To redeem, follow the instructions located at the start of your Clojure book. Fast-paced and direct, The Clojure Workshop is the ideal for Clojure beginners. You'll build and iterate on your code like a software developer , learning along the way. This process means that you'll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead. What you will learn Learn about Clojure fundamentals like functional programming Understand and implement common Clojure patterns and best practices Explore Clojure's testing infrastructure and the clojure.test library Build a client-server application with Clojure and ClojureScript Learn how to debug and resolve errors and exceptions Explore Ring – Clojure's interface and library for building web applications Who this book is for Our goal at Packt is to help you be successful, in whatever it is you choose to do. The Clojure Workshop is an ideal Clojure tutorial for the Clojure beginner who is just getting started. Pick up a Workshop today, and let Packt help you develop skills that stick with you for life.

Clojure Web Development Essentials

by Ryan Baldwin

This book is for anyone who's worked with Clojure and wants to use it to start developing applications for the Web. Experience or familiarity with basic Clojure syntax is a must, and exposure to Leiningen (or other similar build tools such as Maven) would be helpful.

Clojure Reactive Programming

by Leonardo Borges

If you are a Clojure developer who is interested in using Reactive Programming to build asynchronous and concurrent applications, this book is for you. Knowledge of Clojure and Leiningen is required. Basic understanding of ClojureScript will be helpful for the web chapters, although it is not strictly necessary.

Clojure Reactive Programming

by Leonardo Borges

<P><P>Key Features <P><P>Learn how to leverage the features of functional reactive programming using Clojure <P><P>Create dataflow-based systems that are the building blocks of reactive programming <P><P>Learn different Functional Reactive Programming frameworks and techniques by implementing real-world examples <P><P>Book Description <P><P>Reactive Programming (RP) is central to many concurrent systems. It endeavors to make the process of developing highly-concurrent, event-driven, and asynchronous applications simpler and less error-prone. RP comes in many flavors and we will look at some of them in this book. <P><P>Clojure Reactive Programming is a practical guide aimed at exploring RP. It starts by describing Functional Reactive Programming (FRP) and its formulations, as well as how it inspired Compositional Event Systems (CES). <P><P>It also presents several examples of Reactive applications implemented in different frameworks, allowing you to develop an understanding of the subject as well as learn how to develop your ability to work with time-varying values. By the end of the book, you will be equipped to solve real-world problems and have a clear understanding of when and how you should use different the approaches that are shown in the book. <P><P>What you will learn <P><P>Understand the key abstractions of Functional Reactive Programming (FRP) and Compositional Event Systems (CES) <P><P>Discover how to think in terms of time-varying values and event streams <P><P>Create, compose, and transform Observable sequences with Reactive Extensions <P><P>Create a CES framework from scratch using core.async as its foundation <P><P>Build a simple ClojureScript game using Reagi <P><P>Integrate Om and RxJS in a web application <P><P>Implement a reactive API to Amazon Web Services <P><P>Discover approaches to backpressure and error handling <P><P>Get to grips with futures and learn where they fit in

Clojure Programming Cookbook

by Nicolas Modrzyk Makoto Hashimoto

Handle every problem you come across in the world of Clojure programming with this expert collection of recipes About This Book * Discover a wide variety of practical cases and real world techniques to enhance your productivity with Clojure. * Learn to resolve the everyday issues you face with a functional mindset using Clojure * You will learn to write highly efficient, more productive, and error-free programs without the risk of deadlocks and race-conditions Who This Book Is For This book is for Clojure developers who have some Clojure programming experience and are well aware of their shortcomings. If you want to learn to tackle common problems, become an expert, and develop a solid skill set, then this book is for you. What You Will Learn * Manipulate, access, filter, and transform your data with Clojure * Write efficient parallelized code through Clojure abstractions * Tackle Complex Concurrency easily with Reactive Programming * Build on Haskell abstractions to write dynamic functional tests * Write AWS Lambda functions effortlessly * Put Clojure in use into your IoT devices * Use Clojure with Slack for instant monitoring * Scaling your Clojure application using Docker * Develop real-time system interactions using MQTT and websockets In Detail When it comes to learning and using a new language you need an effective guide to be by your side when things get rough. For Clojure developers, these recipes have everything you need to take on everything this language offers. This book is divided into three high impact sections. The first section gives you an introduction to live programming and best practices. We show you how to interact with your connections by manipulating, transforming, and merging collections. You'll learn how to work with macros, protocols, multi-methods, and transducers. We'll also teach you how to work with languages such as Java, and Scala. The next section deals with intermediate-level content and enhances your Clojure skills, here we'll teach you concurrency programming with Clojure for high performance. We will provide you with advanced best practices, tips on Clojure programming, and show you how to work with Clojure while developing applications. In the final section you will learn how to test, deploy and analyze websocket behavior when your app is deployed in the cloud. Finally, we will take you through DevOps. Developing with Clojure has never been easier with these recipes by your side! Style and approach This book takes a recipe-based approach by diving directly into helpful programming concepts. It will give you a foolproof approach to programming and teach you how to deal with problems that may arise while working with Clojure. The book is divided into three sections giving you the freedom skip to the section of your choice depending on the problem faced.

Clojure Programming: Practical Lisp for the Java World (O'reilly Ser.)

by Chas Emerick Brian Carper Christophe Grand

<p>The Clojure language is a practical alternative for everyday programming that offers expressivity rivaling other dynamic languages like Ruby and Python, but allows one to seamlessly take advantage of Java libraries, services, and all of the resources of the JVM ecosystem. This book helps you learn the fundamentals of Clojure with examples relating it to the languages you know already&#8212;whether you're focused on data modeling, concurrency and parallelism, web programming, statistics and data analysis, and more.</p>

Clojure Polymorphism: Leverage Clojure's polymorphic tools to develop your applications

by Paul Stadig

Learn when and how to use Clojure's polymorphic features to develop efficient multithreaded applications Key Features Get to grips with the different polymorphic tools that Clojure offers Develop a taste for good Clojure designs through various engaging examples Study various design principles and learn ways to use them in your applications Book Description Clojure is a modern, dynamic language that you can use to develop robust, multithreaded programs. Clojure Polymorphism is a comprehensive guide that shows you how to use Clojure's features to your advantage. The book begins by describing examples that show how to define and implement abstractions with plain functions and multimethods. Then you'll analyze these examples and separate the good and bad aspects of their design principles. You'll also learn how to perform data transformation abstraction with a plain function and discover how to write new cross-platform predicates while keeping the core of your abstraction free from reader conditionals. The later chapters explain the considerations to keep in mind when implementing Clojure protocols on the Java Virtual Machine (JVM). By the end of this book, you'll know how to use the various polymorphic tools of Clojure to your advantage while designing your applications. What you will learn Explore how polymorphism is implemented in Clojure Discover what design principles to use when creating and implementing abstractions Explore different ways to implement protocols in Clojure Implement various design principles while working with the JVM Write and compare plain functions and multimethods for transforming data Analyze functions and abstractions for their performance and flexibility Learn about common “gotchas” to avoid errors when writing code Who this book is for Clojure Polymorphism is useful for all programmers who want to leverage Clojure's polymorphic tools to build efficient applications. To get the most out of this book, you must be a moderately proficient Clojure programmer.

Clojure High Performance Programming - Second Edition

by Shantanu Kumar

Become an expert at writing fast and high performant code in Clojure 1.7.0 About This Book * Enhance code performance by using appropriate Clojure features * Improve the efficiency of applications and plan their deployment * A hands-on guide to designing Clojure programs to get the best performance Who This Book Is For This book is intended for intermediate Clojure developers who are looking to get a good grip on achieving optimum performance. Having a basic knowledge of Java would be helpful. What You Will Learn * Identify performance issues in Clojure programs using different profiling tools * Master techniques to achieve numerical performance in Clojure * Use Criterium library to measure latency of Clojure expressions * Exploit Java features in Clojure code to enhance performance * Avoid reflection and boxing with type hints * Understand Clojure's concurrency and state-management primitives in depth * Measure and monitor performance, and understand optimization techniques In Detail Clojure treats code as data and has a macro system. It focuses on programming with immutable values and explicit progression-of-time constructs, which are intended to facilitate the development of more robust programs, particularly multithreaded ones. It is built with performance, pragmatism, and simplicity in mind. Like most general purpose languages, various Clojure features have different performance characteristics that one should know in order to write high performance code. This book shows you how to evaluate the performance implications of various Clojure abstractions, discover their underpinnings, and apply the right approach for optimum performance in real-world programs. It starts by helping you classify various use cases and the need for them with respect to performance and analysis of various performance aspects. You will also learn the performance vocabulary that experts use throughout the world and discover various Clojure data structures, abstractions, and their performance characteristics. Further, the book will guide you through enhancing performance by using Java interoperability and JVM-specific features from Clojure. It also highlights the importance of using the right concurrent data structure and Java concurrency abstractions. This book also sheds light on performance metrics for measuring, how to measure, and how to visualize and monitor the collected data. At the end of the book, you will learn to run a performance profiler, identify bottlenecks, tune performance, and refactor code to get a better performance. Style and approach An easy-to-follow guide full of real-world examples and self-sufficient code snippets that will help you get your hands dirty with high performance programming with Clojure.

Clojure High Performance Programming

by Shantanu Kumar

This is a short, practical guide that will teach you everything you need to know to start writing high performance Clojure code.This book is ideal for intermediate Clojure developers who are looking to get a good grip on how to achieve optimum performance. You should already have some experience with Clojure and it would help if you already know a little bit of Java. Knowledge of performance analysis and engineering is not required. For hands-on practice, you should have access to Clojure REPL with Leiningen.

Refine Search

Showing 29,001 through 29,025 of 34,534 results