Design Methods for Reactive Systems

Download Design Methods for Reactive Systems PDF Online Free

Author :
Publisher : Elsevier
ISBN 13 : 0080503950
Total Pages : 485 pages
Book Rating : 4.0/5 (85 download)

DOWNLOAD NOW!


Book Synopsis Design Methods for Reactive Systems by : R. J. Wieringa

Download or read book Design Methods for Reactive Systems written by R. J. Wieringa and published by Elsevier. This book was released on 2003-01-09 with total page 485 pages. Available in PDF, EPUB and Kindle. Book excerpt: Design Methods for Reactive Systems describes methods and techniques for the design of software systems—particularly reactive software systems that engage in stimulus-response behavior. Such systems, which include information systems, workflow management systems, systems for e-commerce, production control systems, and embedded software, increasingly embody design aspects previously considered alone—such as complex information processing, non-trivial behavior, and communication between different components—aspects traditionally treated separately by classic software design methodologies. But, as this book illustrates, the software designer is better served by the ability to intelligently pick and choose from among a variety of techniques according to the particular demands and properties of the system under development. Design Methods for Reactive Systems helps the software designer meet today's increasingly complex challenges by bringing together specification techniques and guidelines proven useful in the design of a wide range of software systems, allowing the designer to evaluate and adapt different techniques for different projects. Written in an exceptionally clear and insightful style, Design Methods for Reactive Systems is a book that students, engineers, teachers, and researchers will undoubtedly find of great value. Shows how the techniques and design approaches of the three most popular design methods can be combined in a flexible, problem-driven manner. Pedagogical features include summaries, rehearsal questions, exercises, discussion questions, and numerous case studies.

On the Development of Reactive Systems

Download On the Development of Reactive Systems PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 22 pages
Book Rating : 4.:/5 (175 download)

DOWNLOAD NOW!


Book Synopsis On the Development of Reactive Systems by : D. Harel

Download or read book On the Development of Reactive Systems written by D. Harel and published by . This book was released on 1985 with total page 22 pages. Available in PDF, EPUB and Kindle. Book excerpt: Some observations are made concerning the process of developing complex systems. A broad class of systems, termed reactive, is singled out as being particularly problematic when it comes to finding satisfactory methods for behavioral description. In this paper we recommend the recently proposed statechart method for this purpose. Moreover, it is observed that most reactive systems cannot be developed in a linear stepwise fashion, but, rather, give rise to a two-dimensional development process, featuring behavioral aspects in the one dimension and implementational ones in the other. Concurrency may occur in both dimensions, as orthogonality of states in the one and as parallelism of subsystems in the other. A preliminary approach to working one's way through this "magic square" of system development is then presented. The ideas described herein seem to be relevant to a wide variety of application areas.

Reactive Design Patterns

Download Reactive Design Patterns PDF Online Free

Author :
Publisher : Simon and Schuster
ISBN 13 : 1638354057
Total Pages : 574 pages
Book Rating : 4.6/5 (383 download)

DOWNLOAD NOW!


Book Synopsis Reactive Design Patterns by : Jamie Allen

Download or read book Reactive Design Patterns written by Jamie Allen and published by Simon and Schuster. This book was released on 2017-02-21 with total page 574 pages. Available in PDF, EPUB and Kindle. Book excerpt: Summary Reactive Design Patterns is a clearly written guide for building message-driven distributed systems that are resilient, responsive, and elastic. In this book you'll find patterns for messaging, flow control, resource management, and concurrency, along with practical issues like test-friendly designs. All patterns include concrete examples using Scala and Akka. Foreword by Jonas Bonér. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Modern web applications serve potentially vast numbers of users - and they need to keep working as servers fail and new ones come online, users overwhelm limited resources, and information is distributed globally. A Reactive application adjusts to partial failures and varying loads, remaining responsive in an ever-changing distributed environment. The secret is message-driven architecture - and design patterns to organize it. About the Book Reactive Design Patterns presents the principles, patterns, and best practices of Reactive application design. You'll learn how to keep one slow component from bogging down others with the Circuit Breaker pattern, how to shepherd a many-staged transaction to completion with the Saga pattern, how to divide datasets by Sharding, and more. You'll even see how to keep your source code readable and the system testable despite many potential interactions and points of failure. What's Inside The definitive guide to the Reactive Manifesto Patterns for flow control, delimited consistency, fault tolerance, and much more Hard-won lessons about what doesn't work Architectures that scale under tremendous load About the Reader Most examples use Scala, Java, and Akka. Readers should be familiar with distributed systems. About the Author Dr. Roland Kuhn led the Akka team at Lightbend and coauthored the Reactive Manifesto. Brian Hanafee and Jamie Allen are experienced distributed systems architects. Table of Contents PART 1 - INTRODUCTION Why Reactive? A walk-through of the Reactive Manifesto Tools of the trade PART 2 - THE PHILOSOPHY IN A NUTSHELL Message passing Location transparency Divide and conquer Principled failure handling Delimited consistency Nondeterminism by need Message flow PART 3 - PATTERNS Testing reactive applications Fault tolerance and recovery patterns Replication patterns Resource-management patterns Message flow patterns Flow control patterns State management and persistence patterns

Reactive Systems in Java

Download Reactive Systems in Java PDF Online Free

Author :
Publisher : "O'Reilly Media, Inc."
ISBN 13 : 1492091677
Total Pages : 298 pages
Book Rating : 4.4/5 (92 download)

DOWNLOAD NOW!


Book Synopsis Reactive Systems in Java by : Clement Escoffier

Download or read book Reactive Systems in Java written by Clement Escoffier and published by "O'Reilly Media, Inc.". This book was released on 2021-11-10 with total page 298 pages. Available in PDF, EPUB and Kindle. Book excerpt: Reactive systems and event-driven architecture are becoming indispensable to application design, and companies are taking note. Reactive systems ensure that applications are responsive, resilient, and elastic no matter what failures or errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical book helps Java developers bring these approaches together using Quarkus 2.x, the Kubernetes-native Java framework. Clement Escoffier and Ken Finnigan show you how to take advantage of event-driven and reactive principles to build robust distributed systems, reducing latency and increasing throughput, particularly in microservices and serverless applications. You'll also get a foundation in Quarkus to help you create true Kubernetes-native applications for the cloud. Understand the fundamentals of reactive systems and event-driven architecture Learn how to use Quarkus to build reactive applications Combine Quarkus with Apache Kafka or AMQP to build reactive systems Develop microservices that utilize messages with Quarkus for use in event-driven architectures Learn how to integrate external messaging systems, such as Apache Kafka, with Quarkus Build applications with Quarkus using reactive systems and reactive programming concepts

Reactive Application Development

Download Reactive Application Development PDF Online Free

Author :
Publisher : Manning
ISBN 13 : 9781617292460
Total Pages : 0 pages
Book Rating : 4.2/5 (924 download)

DOWNLOAD NOW!


Book Synopsis Reactive Application Development by : Duncan DeVore

Download or read book Reactive Application Development written by Duncan DeVore and published by Manning. This book was released on 2018-07-08 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Summary Reactive Application Development is a hands-on guide that teaches you how to build reliable enterprise applications using reactive design patterns. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Foreword by Jonas Bonér, Creator of Akka About the Technology Mission-critical applications have to respond instantly to changes in load, recover gracefully from failure, and satisfy exacting requirements for performance, cost, and reliability. That's no small task! Reactive designs make it easier to meet these demands through modular, message-driven architecture, innovative tooling, and cloud-based infrastructure. About the Book Reactive Application Development teaches you how to build reliable enterprise applications using reactive design patterns. This hands-on guide begins by exposing you to the reactive mental model, along with a survey of core technologies like the Akka actors framework. Then, you'll build a proof-of-concept system in Scala, and learn to use patterns like CQRS and Event Sourcing. You'll master the principles of reactive design as you implement elasticity and resilience, integrate with traditional architectures, and learn powerful testing techniques. What's Inside Designing elastic domain models Building fault-tolerant systems Efficiently handling large data volumes Examples can be built in Scala or Java About the Reader Written for Java or Scala programmers familiar with distributed application designs. About the Author Duncan DeVore, Sean Walsh, and Brian Hanafee are seasoned architects with experience building and deploying reactive systems in production. Table of Contents PART 1 - FUNDAMENTALS What is a reactive application? Getting started with Akka Understanding Akka PART 2 - BUILDING A REACTIVE APPLICATION Mapping from domain to toolkit Domain-driven design Using remote actors Reactive streaming CQRS and Event Sourcing A reactive interface Production readiness

A Practical Theory of Reactive Systems

Download A Practical Theory of Reactive Systems PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3540273484
Total Pages : 428 pages
Book Rating : 4.5/5 (42 download)

DOWNLOAD NOW!


Book Synopsis A Practical Theory of Reactive Systems by : R. Kurki-Suonio

Download or read book A Practical Theory of Reactive Systems written by R. Kurki-Suonio and published by Springer Science & Business Media. This book was released on 2005-07-20 with total page 428 pages. Available in PDF, EPUB and Kindle. Book excerpt: A man may imagine he understands something, but still not understand anything in the way that he ought to. (Paul of Tarsus, 1 Corinthians 8:2) Calling this a ‘practical theory’ may require some explanation. Theory and practice are often thought of as two di?erent worlds, governed bydi?erentideals,principles, andlaws.DavidLorgeParnas, forinstance,who hascontributedmuchtoourtheoreticalunderstandingofsoftwareengineering and also to sound use of theory in the practice of it, likes to point out that ‘theoretically’ is synonymous to ‘not really’. In applied mathematics the goal is to discover useful connections between these two worlds. My thesis is that in software engineering this two-world view is inadequate, and a more intimate interplay is required between theory and practice. That is, both theoretical and practical components should be integrated into a practical theory. It should beclearfrom theabovethattheintended readership of this book is not theoreticians. They would probably have di?culties in appreciating a book on theory where the presentation does not proceed in a logical sequence from basic de?nitions to theorems and mathematical proofs, followed by - plication examples. In fact, all this would not constitute what I understand by a practical theory in this context.

Scala Reactive Programming

Download Scala Reactive Programming PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1787282872
Total Pages : 540 pages
Book Rating : 4.7/5 (872 download)

DOWNLOAD NOW!


Book Synopsis Scala Reactive Programming by : Rambabu Posa

Download or read book Scala Reactive Programming written by Rambabu Posa and published by Packt Publishing Ltd. This book was released on 2018-02-28 with total page 540 pages. Available in PDF, EPUB and Kindle. Book excerpt: Build fault-tolerant, robust, and distributed applications in Scala Key Features - Understand and use the concepts of reactive programming to build distributed systems running on multiple nodes. - Learn how reactive architecture reduces complexity throughout the development process. - Get to grips with functional reactive programming and Reactive Microservices. Book Description Reactive programming is a scalable, fast way to build applications, and one that helps us write code that is concise, clear, and readable. It can be used for many purposes such as GUIs, robotics, music, and others, and is central to many concurrent systems. This book will be your guide to getting started with Reactive programming in Scala. You will begin with the fundamental concepts of Reactive programming and gradually move on to working with asynchronous data streams. You will then start building an application using Akka Actors and extend it using the Play framework. You will also learn about reactive stream specifications, event sourcing techniques, and different methods to integrate Akka Streams into the Play Framework. This book will also take you one step forward by showing you the advantages of the Lagom framework while working with reactive microservices. You will also learn to scale applications using multi-node clusters and test, secure, and deploy your microservices to the cloud. By the end of the book, you will have gained the knowledge to build robust and distributed systems with Scala and Akka. What you will learn Understand the fundamental principles of Reactive and Functional programming Develop applications utilizing features of the Akka framework Explore techniques to integrate Scala, Akka, and Play together Learn about Reactive Streams with real-time use cases Develop Reactive Web Applications with Play, Scala, Akka, and Akka Streams Develop and deploy Reactive microservices using the Lagom framework and ConductR Who this book is for This book is for Scala developers who would like to build fault-tolerant, scalable distributed systems. No knowledge of Reactive programming is required.

Reactive Systems in Java

Download Reactive Systems in Java PDF Online Free

Author :
Publisher : "O'Reilly Media, Inc."
ISBN 13 : 1492091693
Total Pages : 299 pages
Book Rating : 4.4/5 (92 download)

DOWNLOAD NOW!


Book Synopsis Reactive Systems in Java by : Clement Escoffier

Download or read book Reactive Systems in Java written by Clement Escoffier and published by "O'Reilly Media, Inc.". This book was released on 2021-11-10 with total page 299 pages. Available in PDF, EPUB and Kindle. Book excerpt: Reactive systems and event-driven architecture are becoming essential to application design--and companies are taking note. Reactive systems ensure applications are responsive, resilient, and elastic no matter what failures, latency, or other errors may be occurring, while event-driven architecture offers a flexible and composable option for distributed systems. This practical resource helps you bring these approaches together using Quarkus, a Java framework that greatly simplifies the work developers must undertake for cloud deployments. This book covers how Quarkus 2.0 reactive features allow the smooth development of reactive systems. Clement Escoffier and Ken Finnigan from Red Hat show you how to take advantage of event-driven and reactive principles to build more robust distributed systems, reducing latency and increasing throughput, particularly in your microservices and serverless applications. Java developers will also get a foundation in Quarkus, enabling you to create truly Kubernetes-native applications for the cloud. Understand the fundamentals of reactive systems and event-driven architecture Learn how to use Quarkus to build reactive applications Combine Quarkus with Apache Kafka or AMQP to build reactive systems Develop microservices that utilize messages with Quarkus for use in event-driven architectures.

Modeling Reactive Systems with Statecharts

Download Modeling Reactive Systems with Statecharts PDF Online Free

Author :
Publisher : McGraw-Hill Companies
ISBN 13 :
Total Pages : 280 pages
Book Rating : 4.3/5 (91 download)

DOWNLOAD NOW!


Book Synopsis Modeling Reactive Systems with Statecharts by : David Harel

Download or read book Modeling Reactive Systems with Statecharts written by David Harel and published by McGraw-Hill Companies. This book was released on 1998 with total page 280 pages. Available in PDF, EPUB and Kindle. Book excerpt: The book provides a detailed description of a set of languages for modelling reactive systems, which underlies the STATEMATE toolset. The approach is dominated by the language of Statecharts, used to describe behavior, combined Activity-charts for describing activities (i.e., the functional building blocks-capabilities or objects) and the data that flows between them. These two languages are used to develop a conceptual model of the system, which can be combined with the system's physical, or structural model, described in a third language-Module-charts. The three languages are highly diagrammatic in nature, constituting full-fledged visual formalisms, complete with rigorous semantics. They are accompanied by a Data Dictionary for specifying additional parts of the model that are textual in nature.

Hands-On Reactive Programming in Spring 5

Download Hands-On Reactive Programming in Spring 5 PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1787287297
Total Pages : 545 pages
Book Rating : 4.7/5 (872 download)

DOWNLOAD NOW!


Book Synopsis Hands-On Reactive Programming in Spring 5 by : Oleh Dokuka

Download or read book Hands-On Reactive Programming in Spring 5 written by Oleh Dokuka and published by Packt Publishing Ltd. This book was released on 2018-10-08 with total page 545 pages. Available in PDF, EPUB and Kindle. Book excerpt: Today, businesses need a new type of system that can remain responsive at all times. This result is achievable and is called reactive, which means it reacts to changes. The development of such systems is a complex task, requiring a deep understanding of the domain. The developers of the Spring Framework help with the reactive version

The Temporal Logic of Reactive and Concurrent Systems

Download The Temporal Logic of Reactive and Concurrent Systems PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 1461209315
Total Pages : 432 pages
Book Rating : 4.4/5 (612 download)

DOWNLOAD NOW!


Book Synopsis The Temporal Logic of Reactive and Concurrent Systems by : Zohar Manna

Download or read book The Temporal Logic of Reactive and Concurrent Systems written by Zohar Manna and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 432 pages. Available in PDF, EPUB and Kindle. Book excerpt: Reactive systems are computing systems which are interactive, such as real-time systems, operating systems, concurrent systems, control systems, etc. They are among the most difficult computing systems to program. Temporal logic is a formal tool/language which yields excellent results in specifying reactive systems. This volume, the first of two, subtitled Specification, has a self-contained introduction to temporal logic and, more important, an introduction to the computational model for reactive programs, developed by Zohar Manna and Amir Pnueli of Stanford University and the Weizmann Institute of Science, Israel, respectively.

Modern Software Engineering

Download Modern Software Engineering PDF Online Free

Author :
Publisher : Addison-Wesley Professional
ISBN 13 : 0137314868
Total Pages : 479 pages
Book Rating : 4.1/5 (373 download)

DOWNLOAD NOW!


Book Synopsis Modern Software Engineering by : David Farley

Download or read book Modern Software Engineering written by David Farley and published by Addison-Wesley Professional. This book was released on 2021-11-16 with total page 479 pages. Available in PDF, EPUB and Kindle. Book excerpt: Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity. For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley's ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven't encountered yet, using today's technologies and tomorrow's. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment. Clarify what you're trying to accomplish Choose your tools based on sensible criteria Organize work and systems to facilitate continuing incremental progress Evaluate your progress toward thriving systems, not just more "legacy code" Gain more value from experimentation and empiricism Stay in control as systems grow more complex Achieve rigor without too much rigidity Learn from history and experience Distinguish "good" new software development ideas from "bad" ones Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Formal Development of Reactive Systems

Download Formal Development of Reactive Systems PDF Online Free

Author :
Publisher :
ISBN 13 : 9780387588674
Total Pages : 394 pages
Book Rating : 4.5/5 (886 download)

DOWNLOAD NOW!


Book Synopsis Formal Development of Reactive Systems by :

Download or read book Formal Development of Reactive Systems written by and published by . This book was released on 1995 with total page 394 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Hands-On Reactive Programming with Python

Download Hands-On Reactive Programming with Python PDF Online Free

Author :
Publisher : Packt Publishing Ltd
ISBN 13 : 1789132754
Total Pages : 411 pages
Book Rating : 4.7/5 (891 download)

DOWNLOAD NOW!


Book Synopsis Hands-On Reactive Programming with Python by : Romain Picard

Download or read book Hands-On Reactive Programming with Python written by Romain Picard and published by Packt Publishing Ltd. This book was released on 2018-10-25 with total page 411 pages. Available in PDF, EPUB and Kindle. Book excerpt: A comprehensive guide to help you understand the principles of Reactive and asynchronous programming and its benefits Key FeaturesExplore the advantages of Reactive programmingUse concurrency and parallelism in RxPY to build powerful reactive applicationsDeploy and scale your reactive applications using DockerBook Description Reactive programming is central to many concurrent systems, but it’s famous for its steep learning curve, which makes most developers feel like they're hitting a wall. With this book, you will get to grips with reactive programming by steadily exploring various concepts This hands-on guide gets you started with Reactive Programming (RP) in Python. You will learn abouta the principles and benefits of using RP, which can be leveraged to build powerful concurrent applications. As you progress through the chapters, you will be introduced to the paradigm of Functional and Reactive Programming (FaRP), observables and observers, and concurrency and parallelism. The book will then take you through the implementation of an audio transcoding server and introduce you to a library that helps in the writing of FaRP code. You will understand how to use third-party services and dynamically reconfigure an application. By the end of the book, you will also have learned how to deploy and scale your applications with Docker and Traefik and explore the significant potential behind the reactive streams concept, and you'll have got to grips with a comprehensive set of best practices. What you will learnStructure Python code for better readability, testing, and performanceExplore the world of event-based programmingGrasp the use of the most common operators in RxUnderstand reactive extensions beyond simple examplesMaster the art of writing reusable componentsDeploy an application on a cloud platform with Docker and TraefikWho this book is for If you are a Python developer who wants to learn Reactive programming to build powerful concurrent and asynchronous applications, this book is for you. Basic understanding of the Python language is all you need to understand the concepts covered in this book.

Verification in the Hierarchical Development of Reactive Systems

Download Verification in the Hierarchical Development of Reactive Systems PDF Online Free

Author :
Publisher :
ISBN 13 :
Total Pages : 167 pages
Book Rating : 4.:/5 (313 download)

DOWNLOAD NOW!


Book Synopsis Verification in the Hierarchical Development of Reactive Systems by : Frank Salger

Download or read book Verification in the Hierarchical Development of Reactive Systems written by Frank Salger and published by . This book was released on 2001 with total page 167 pages. Available in PDF, EPUB and Kindle. Book excerpt:

Model-Based Testing of Reactive Systems

Download Model-Based Testing of Reactive Systems PDF Online Free

Author :
Publisher : Springer Science & Business Media
ISBN 13 : 3540262784
Total Pages : 646 pages
Book Rating : 4.5/5 (42 download)

DOWNLOAD NOW!


Book Synopsis Model-Based Testing of Reactive Systems by : Manfred Broy

Download or read book Model-Based Testing of Reactive Systems written by Manfred Broy and published by Springer Science & Business Media. This book was released on 2005-06-27 with total page 646 pages. Available in PDF, EPUB and Kindle. Book excerpt: Testing is the primary hardware and software verification technique used by industry today. Usually, it is ad hoc, error prone, and very expensive. In recent years, however, many attempts have been made to develop more sophisticated formal testing methods. This coherent book provides an in-depth assessment of this emerging field, focusing on formal testing of reactive systems. This book is based on a seminar held in Dagstuhl Castle, Germany, in January 2004. It presents 19 carefully reviewed and revised lectures given at the seminar in a well-balanced way ensuring competent complementary coverage of all relevant aspects. An appendix provides a glossary for model-based testing and basics on finite state machines and on labelled transition systems. The lectures are presented in topical sections on testing of finite state machines, testing of labelled transition systems, model-based test case generation, tools and case studies, standardized test notation and execution architectures, and beyond testing.

Reactive Programming with Node.js

Download Reactive Programming with Node.js PDF Online Free

Author :
Publisher : Apress
ISBN 13 : 1484221524
Total Pages : 162 pages
Book Rating : 4.4/5 (842 download)

DOWNLOAD NOW!


Book Synopsis Reactive Programming with Node.js by : Fernando Doglio

Download or read book Reactive Programming with Node.js written by Fernando Doglio and published by Apress. This book was released on 2016-12-08 with total page 162 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn how to institute Reactive Programming (RP) for your back-end development with Node.js. Up to now, RP has most often been used in front-end development, but with its cutting-edge approach you can also transform your back-end programming. Reactive Programming with Node.js will show you the paradigms of RP, why you should use it, and the variations available to you. You will learn how to use the main libraries necessary to provide an enhanced development experience in Node.js, including RxJS, Bacon.js, Kefir.js, and Highland.js. You will also create a custom library that provides a variety of key features, and learn how to scale up a system developed using RP in Node.js. Ideal for back-end developers with knowledge of Node.js or JavaScript, this book enables you to get up and running with RP in Node.js, and revolutionize your back-end development. What You'll Learn: Review the variations of Reactive programming Use the main libraries that provide this type of development experience in Node.js Create a custom library Scale up a system developed using RP in Node.js Who This Book Is For: Any back-end developers who understand Node.js or are advanced enough to pick up the basics. Ideal for developers who have an interest in learning about this different programming paradigm that's being used more and more every day.