دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: نویسندگان: Stefania Loredana Nita, Marius Mihailescu سری: ISBN (شابک) : 1484227808, 9781484227800 ناشر: Apress سال نشر: 2017 تعداد صفحات: 269 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 2 مگابایت
کلمات کلیدی مربوط به کتاب Haskell همزمان عملی: با برنامه های داده بزرگ: برنامه نویسی تابعی، علم داده، تجزیه و تحلیل داده، تجزیه و تحلیل، علم، داده
در صورت تبدیل فایل کتاب Practical Concurrent Haskell: With Big Data Applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Haskell همزمان عملی: با برنامه های داده بزرگ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
یاد بگیرید که از API ها و چارچوب ها برای برنامه های موازی و
همزمان در Haskell استفاده کنید. این کتاب به شما نشان می دهد که
چگونه از پردازنده های چند هسته ای با کمک موازی سازی به منظور
افزایش عملکرد برنامه های خود بهره برداری کنید.
Practical Concurrent Haskell به شما می آموزد که چگونه
همزمانی به شما امکان می دهد برنامه هایی را با استفاده از رشته
ها برای تعاملات متعدد بنویسید. پس از انجام این کار، شما آماده
خواهید بود تا با برنامه های کاربردی در رایانش ابری و داده های
بزرگ، به سمت توسعه برنامه و قابلیت حمل و نقل حرکت کنید. شما از
MapReduce و دیگر ابزارهای کلان داده مشابه به عنوان بخشی از
توسعه برنامه های کاربردی Haskell کلان داده خود استفاده خواهید
کرد.
آنچه یاد خواهید گرفت
برنامه با Haskell
همزمانی با Haskell را مهار کنید
استفاده از Haskell برای دادههای بزرگ و برنامههای رایانش
ابری
استفاده از الگوهای طراحی همزمان Haskell در دادههای بزرگ
پردازش تکراری دادهها را با استفاده از دادههای بزرگ انجام دهید
Haskell
از MapReduce استفاده کنید و با Haskell روی خوشه های بزرگ کار
کنید
این کتاب برای چه کسانی است
کسانی که حداقل برخی از تجربههای قبلی با Haskell و برخی
تجربههای قبلی با دادههای بزرگ در زبان برنامهنویسی دیگری
مانند جاوا، سی شارپ، پایتون یا سی پلاس پلاس.
Learn to use the APIs and frameworks for parallel and
concurrent applications in Haskell. This book will show you how
to exploit multicore processors with the help of parallelism in
order to increase the performance of your applications.
Practical Concurrent Haskell teaches you how concurrency
enables you to write programs using threads for multiple
interactions. After accomplishing this, you will be ready to
make your move into application development and portability
with applications in cloud computing and big data. You'll use
MapReduce and other, similar big data tools as part of your
Haskell big data applications development.
What You'll Learn
Program with Haskell
Harness concurrency to Haskell
Apply Haskell to big data and cloud computing
applications
Use Haskell concurrency design patterns in big data
Accomplish iterative data processing on big data using
Haskell
Use MapReduce and work with Haskell on large clusters
Who This Book Is For
Those with at least some prior experience with Haskell and some
prior experience with big data in another programming language
such as Java, C#, Python, or C++.
Brief Contents Contents --- Haskell Foundations Introduction What Is Haskell? A Little Bit of Haskell History The Cloud and Haskell Book Structure Summary Programming with Haskell Functional vs. Object-Oriented Programming Language Basics Types Input/Output (IO) Mechanisms Modules Advanced Types Monads Other Advanced Techniques Summary Parallelism & Concurrency Annotating the Code for Parallelism Parallelism for Dataflow Concurrent Servers for a Network Threads for Parallel Programming Threads and MVars Distributed Programming Eval Monad for Parallelism Summary Strategies in Evaluation Process Redexes and Lazy Evaluation Parallel Strategies in Haskell Summary Exceptions Errors Exceptions Summary Cancellation Asynchronous Exceptions Using Asynchronous Exceptions with mask Extending the bracket Function Writing Safe Channels Using Asynchronous Exceptions timeout Variants Catching Asynchronous Exceptions mask and forkIO Operations Summary Transactional Memory Case Studies Transactions Software Transactional Memory in Haskell Summary Debugging Techniques in Big Data Data Science Big Data Haskell vs. Data Science Debugging Tehniques Summary --- Big Data & Cloud Computing Haskell in the Cloud Processes and Messages Matching Without Blocking Messages Within Channels Summary Haskell in Big Data More About Big Data MapReduce in Haskell Summary Concurrency Design Patterns Active Object Balking Pattern Barrier Disruptor Double-Checked Locking Guarded Suspension Monitor Object Reactor Pattern Scheduler Pattern Thread Pool Pattern Summary Large-Scale Design The Type System Purity Monads for Structuring Type Classes and Existential Types Concurrency and Parallelism Use of FFI The Profiler Refactor Summary Shared Memory Approach for Hadoop Streaming Performance Hadoop Hadoop Streaming An Improved Streaming Model Hadoop Streaming in Haskell Summary Interactive Debugger for Development & Portability Applications based on Big Data Approaches to Run-Time Type Reconstruction Run-Time Type Inference RTTI and New Types Termination and Efficiency Practical Concerns Implementation in Haskell Summary Iterative Data Processing on Big Data Programming Model Loop-Aware Task Scheduling Inter-Iteration Locality Experimental Tests and Implementation Summary MapReduce Incremental and Iterative Techniques Iterative Computation in MapReduce Incremental Iterative Processing on MRBGraph Summary Big Data & Large Clusters Programming Model Master Data Structures Fault Tolerance Locality Task Granularity Backup Tasks Partitioning Function Implementation of Data Processing Techniques Summary Biblio Index