توضیحاتی در مورد کتاب :
این کتاب به موضوع اصلی پروژه نسل پنجم ژاپن می پردازد که بر برنامه ریزی منطقی، موازی سازی و سیستم های توزیع شده تاکید دارد. این مجموعه ای از آموزش ها و مقالات تحقیقاتی را در مورد یک روش برنامه نویسی و طراحی جدید ارائه می دهد که در آن سیستم ساخته شده به عنوان مجموعه ای از موجودیت های انتزاعی به نام "اشیاء" و پیام های همزمان که از بین اشیا عبور می کنند مدل می شود. این روش به ویژه در بهره برداری و همچنین مهار موازی که به طور طبیعی در حوزه های مشکل یافت می شود، قدرتمند است.
این کتاب شامل چندین پیشنهاد برای زبان های برنامه نویسی است که از این متدولوژی پشتیبانی می کنند، و همچنین کاربردهای شی برنامه نویسی همزمان را به حوزه های مختلفی مانند هوش مصنوعی، مهندسی نرم افزار، سنتز موسیقی، سیستم های اطلاعات اداری و برنامه نویسی سیستم می پردازد. این اولین مجموعه ای از نتایج تحقیقاتی در این زمینه به سرعت در حال ظهور است.
محتوا: برنامه نویسی همزمان با استفاده از بازیگران. برنامه نویسی همزمان شی گرا در Act-1. مدل سازی و برنامه نویسی در زبان شی گرا همزمان، ABCL/1. برنامه نویسی همزمان در ConcurrentSmallTalk. Orient84K: یک زبان برنامه نویسی همزمان شی گرا برای بازنمایی دانش. POOL-T: زبان برنامه نویسی شی گرا موازی. اجرای همزمان استراتژی در امگا. سیستم فرمز: یک کاربرد موسیقیایی برنامه نویسی همزمان شی گرا. حل مسئله توزیع شده در ABCL/1.
مشارکت کنندگان عبارتند از گل آقا (MIT)، پیر آمریکا (آزمایشگاه تحقیقاتی فیلیپس، آیندهوون)، جوزپه عطاردی (DELPHI SpA)، ژان پیر بریوت (IRCAM، پاریس) ، پیر کوئنت (IRCAM، پاریس)، کارل هویت (MIT)، یوتاکا ایشیکاوا (دانشگاه کیو)، هنری لیبرمن (MIT)، اتسویا شیبایاما (موسسه فناوری توکیو)، ماریو توکورو (دانشگاه کیو)، یاسوهیکو یوکوته (دانشگاه کیو) و Akinori Yonezawa (موسسه فناوری توکیو).
برنامه نویسی همزمان شی گرا در مجموعه مطبوعاتی MIT در هوش مصنوعی، ویرایش شده توسط پاتریک هنری وینستون و مایکل برادی گنجانده شده است. .
توضیحاتی در مورد کتاب به زبان اصلی :
This book deals with a major theme of the Japanese Fifth Generation Project, which emphasizes logic programming, parallelism, and distributed systems. It presents a collection of tutorials and research papers on a new programming and design methodology in which the system to be constructed is modeled as a collection of abstract entities called "objects" and concurrent messages passing among objects. This methodology is particularly powerful in exploiting as well as harnessing the parallelism that is naturally found in problem domains.
The book includes several proposals for programming languages that support this methodology, as well as the applications of object-oriented concurrent programming to such diverse areas as artificial intelligence, software engineering, music synthesis, office information systems, and system programming. It is the first compilation of research results in this rapidly emerging area.
Contents: Concurrent Programming Using Actors. Concurrent Object-Oriented Programming in Act-1. Modelling and Programming in a Concurrent Object-Oriented Language, ABCL/1. Concurrent Programming in ConcurrentSmallTalk. Orient84K: An Object-Oriented Concurrent Programming Language for Knowledge Representation. POOL-T: A Parallel Object-Oriented Programming Language. Concurrent Strategy Execution in Omega. The Formes System: A Musical Application of Object-Oriented Concurrent Programming. Distributed Problem Solving in ABCL/1.
The contributors are Gul Agha (MIT), Pierre America (Phillips Research Laboratory, Eindhoven), Giuseppe Attardi (DELPHI SpA), Jean Pierre Briot (IRCAM, Paris), Pierre Cointe (IRCAM, Paris), Carl Hewitt (MIT), Yutaka Ishikawa (Keio University), Henry Lieberman (MIT), Etsuya Shibayama (Tokyo Institute of Technology), Mario Tokoro (Keio University), Yasuhiko Yokote (Keio University), and Akinori Yonezawa (Tokyo Institute of Technology).
Object-Oriented Concurrent Programming is included in The MIT Press Series in Artificial Intelligence, edited by Patrick Henry Winston and Michael Brady.