دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1 نویسندگان: Kevin Hammond, Greg Michaelson (auth.), Kevin Hammond BSc, PhD, Greg Michaelson BA, MSc, PhD (eds.) سری: ISBN (شابک) : 9781852330927, 1141154757 ناشر: Springer-Verlag London سال نشر: 1999 تعداد صفحات: 506 زبان: English فرمت فایل : DJVU (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
کلمات کلیدی مربوط به کتاب دستورالعمل های تحقیق در برنامه نویسی عملکرد موازی: تکنیک های برنامه نویسی، پیاده سازی سیستم های کامپیوتری
در صورت تبدیل فایل کتاب Research directions in parallel functional programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب دستورالعمل های تحقیق در برنامه نویسی عملکرد موازی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برنامه نویسی سخت است. ساختن یک برنامه بزرگ مانند ساختن یک لوکوموتیو بخار از سوراخی به اندازه یک تمبر پستی است. یک مصنوع که ثمره صدها سال انسان است فقط توسط یک پنجره lOO-line توسط کسی دیده می شود. از برخی جهات شگفت آور است که چنین سیستم های بزرگی اصلاً کار می کنند. اما برنامه نویسی موازی بسیار بسیار سخت تر است. خیلی چیزهای دیگر برای اشتباه کردن وجود دارد. اشکال زدایی یک کابوس است. اشکالی که در یک اجرا نشان داده میشود، ممکن است زمانی که شما به دنبال آن هستید هرگز اتفاق نیفتد - اما به محض اینکه توجه شما به جای دیگری منتقل شود، بدون شکست برمیگردد. بخش بزرگی از کد برنامه را می توان از الگوریتم های مارشال و هماهنگی تشکیل داد. برنامه اصلی را می توان به راحتی با پیچ و خم لوله کشی پنهان کرد. برنامه نویسی تابعی یک حمله رادیکال، ظریف و سطح بالا به مشکل برنامه نویسی است. رادیکال، زیرا به طور چشمگیری از عوارض جانبی اجتناب می کند. زیبا، به دلیل ارتباط نزدیک آن با ریاضیات؛ در سطح بالا، زیرا می توانید در یک خط چیزهای زیادی بگویید. اما برنامه نویسی کاربردی قطعا (هنوز) جریان اصلی نیست. مشکل رویکردهای رادیکال این است: شکستن و تبدیل شدن به جریان اصلی برای آنها سخت است. اما این باعث نمیشود که برنامهنویسی کاربردی کمتر سرگرمکننده باشد، و معلوم شده است که آزمایشگاه فوقالعادهای برای سیستمهای نوع غنی، جمعآوری خودکار زباله، مدلهای آبجکتها و سایر مواردی است که باعث پرش به جریان اصلی شده است.
Programming is hard. Building a large program is like constructing a steam locomotive through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person-years is only ever seen by anyone through a lOO-line window. In some ways it is astonishing that such large systems work at all. But parallel programming is much, much harder. There are so many more things to go wrong. Debugging is a nightmare. A bug that shows up on one run may never happen when you are looking for it - but unfailingly returns as soon as your attention moves elsewhere. A large fraction of the program's code can be made up of marshalling and coordination algorithms. The core application can easily be obscured by a maze of plumbing. Functional programming is a radical, elegant, high-level attack on the programming problem. Radical, because it dramatically eschews side-effects; elegant, because of its close connection with mathematics; high-level, be cause you can say a lot in one line. But functional programming is definitely not (yet) mainstream. That's the trouble with radical approaches: it's hard for them to break through and become mainstream. But that doesn't make functional programming any less fun, and it has turned out to be a won derful laboratory for rich type systems, automatic garbage collection, object models, and other stuff that has made the jump into the mainstream.
Front Matter....Pages I-XXVI
Front Matter....Pages 1-1
Introduction....Pages 3-29
Foundations....Pages 31-61
Programming Language Constructs....Pages 63-92
Proof....Pages 93-119
Realisations for Strict Languages....Pages 121-148
Realisations for Non-Strict Languages....Pages 149-187
Front Matter....Pages 189-189
Data Parallelism....Pages 191-206
Cost Modelling....Pages 207-218
Shaping Distributions....Pages 219-232
Performance Monitoring....Pages 233-246
Memory Performance of Dataflow Programs....Pages 247-265
Portability of Performance in the BSP Model....Pages 267-287
Algorithmic Skeletons....Pages 289-303
Coordination Languages....Pages 305-321
Parallel and Distributed Programming in Concurrent Clean....Pages 323-338
Functional Process Modelling....Pages 339-360
Validating Programs in Concurrent ML....Pages 361-378
Explicit Parallelism....Pages 379-396
Front Matter....Pages 397-397
Large Scale Functional Applications....Pages 399-426
Summary....Pages 427-430
Back Matter....Pages 431-496