0 رای
وضعیت موجودی موجود

قیمت قبلی: 4,540,000 ریال
قیمت: 4,140,000 ریال

 



Product details

  • Publisher ‏ : ‎ Pragmatic Bookshelf; 1st edition (January 26, 2010)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 374 pages
  • ISBN-10 ‏ : ‎ 193435645X
  • ISBN-13 ‏ : ‎ 978-1934356456

 

کتاب Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)

 
 

Learn to build configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. You don't need a background in computer science--ANTLR creator Terence Parr demystifies language implementation by breaking it down into the most common design patterns. Pattern by pattern, you'll learn the key skills you need to implement your own computer languages.

Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a general-purpose programming language, you can first build a custom language tailored to make you efficient in a particular domain.

The key is understanding the common patterns found across language implementations. Language Design Patterns identifies and condenses the most common design patterns, providing sample implementations of each.

The pattern implementations use Java, but the patterns themselves are completely general. Some of the implementations use the well-known ANTLR parser generator, so readers will find this book an excellent source of ANTLR examples as well. But this book will benefit anyone interested in implementing languages, regardless of their tool of choice. Other language implementation books focus on compilers, which you rarely need in your daily life. Instead, Language Design Patterns shows you patterns you can use for all kinds of language applications.

You'll learn to create configuration file readers, data readers, model-driven code generators, source-to-source translators, source analyzers, and interpreters. Each chapter groups related design patterns and, in each pattern, you'll get hands-on experience by building a complete sample implementation. By the time you finish the book, you'll know how to solve most common language implementation problems.

 

منابع کتاب کتاب Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)

 

آموزش ساخت فایل خوان های پیکربندی، خوانندگان داده، تولید کننده کد مبتنی بر مدل، مترجم های منبع به منبع، تحلیلگرهای منبع، و مفسران. شما به پیشینه ای در علوم کامپیوتر نیاز ندارید - ترنس پار، خالق ANTLR، پیاده سازی زبان را با تقسیم کردن آن به رایج ترین الگوهای طراحی، ابهام می کند. با الگوی الگو، مهارت‌های کلیدی مورد نیاز برای پیاده‌سازی زبان‌های کامپیوتری خود را خواهید آموخت.

دانستن نحوه ایجاد زبان‌های مخصوص دامنه (DSL) می‌تواند بهره‌وری زیادی را به شما بدهد. به جای نوشتن کد در یک زبان برنامه نویسی همه منظوره، ابتدا می توانید یک زبان سفارشی بسازید که شما را در یک دامنه خاص کارآمد کند.

نکته کلیدی درک الگوهای رایج در پیاده سازی زبان است. الگوهای طراحی زبانمتداول ترین الگوهای طراحی را شناسایی و متراکم می کند و نمونه اجرای هر کدام را ارائه می دهد.

پیاده سازی الگوها از جاوا استفاده می کنند، اما خود الگوها کاملاً کلی هستند. برخی از پیاده سازی ها از ژنراتور تجزیه کننده معروف ANTLR استفاده می کنند، بنابراین خوانندگان این کتاب را منبع عالی از نمونه های ANTLR نیز خواهند یافت. اما این کتاب برای هر کسی که علاقه مند به پیاده سازی زبان است، صرف نظر از ابزار انتخابی آنها، مفید خواهد بود. سایر کتاب های پیاده سازی زبان بر روی کامپایلرها تمرکز دارند که به ندرت در زندگی روزمره خود به آنها نیاز دارید. در عوض، Language Design Patterns الگوهایی را به شما نشان می‌دهد که می‌توانید برای انواع برنامه‌های زبانی استفاده کنید.

شما یاد خواهید گرفت که فایل خوان های پیکربندی، خوانندگان داده، مولدهای کد مبتنی بر مدل، مترجم های منبع به منبع، تحلیلگرهای منبع و مفسرها را ایجاد کنید. هر فصل الگوهای طراحی مرتبط را گروه بندی می کند و در هر الگو، با ساختن یک نمونه پیاده سازی کامل، تجربه عملی به دست خواهید آورد. زمانی که کتاب را به پایان می رسانید، می دانید که چگونه رایج ترین مشکلات پیاده سازی زبان را حل کنید.

 

نظرات کاربران درباره کتاب Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers) نظر می دهد.

ارسال نظر درباره کتاب Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتاب Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (Pragmatic Programmers)

خرید اینترنتی کتابهای زبان اصلی کامپیوتر خرید اینترنتی کتابهای لاتین Programming Languages Compiler Design

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎  Springer; 5 ...
3,540,000 ریال
Product details Publisher ‏ : ‎  Springer (March 25, 2019 ...
5,560,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید