فقط کتاب
فقط کتاب
خواندن ۳ دقیقه·۲ ماه پیش

کتاب Learn LLVM 17 (نسخه 2 چاپ سال 2024)

کتاب Learn LLVM 17, 2nd Edition: A beginner’s guide to learning LLVM compiler tools and core libraries with C++ (آموزش LLVM 17، نسخه دوم: راهنمای مبتدی برای یادگیری ابزارهای کامپایلر LLVM و کتابخانه‌های هسته با C++) یک راهنمای جامع برای افرادی است که می‌خواهند با دنیای کامپایلرها و به طور خاص با LLVM آشنا شوند.

این کتاب به شکلی ساده و گام به گام، مفاهیم پیچیده کامپایلر را توضیح داده و به شما کمک می‌کند تا با استفاده از کتابخانه‌های قدرتمند LLVM، کامپایلرهای خود را بسازید و سفارشی کنید.

جهت مشاهده جزئیات و دانلود کتاب Learn LLVM 17 می‌توانید از لینک زیر استفاده کنید:

faghatketab.ir/product/learn-llvm-17/

کتاب Learn LLVM 17
کتاب Learn LLVM 17

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

ویژگی‌های کلیدی کتاب Learn LLVM 17:

  • گام به گام با استفاده از کتابخانه‌های LLVM آشنا شوید
  • طراحی سطح بالای کامپایلرهای LLVM را درک کنید و این اصول را به کامپایلر خود اعمال کنید
  • یک بک‌اند جدید برای هدف قرار دادن یک معماری CPU پشتیبانی نشده اضافه کنید

توضیحات کتاب Learn LLVM 17:

کتابخانه LLVM برای پر کردن شکاف بین دانش نظری موجود در کتاب‌های درسی کامپایلر و نیازهای عملی توسعه کامپایلر ساخته شده است.

با یک کد پایه مدولار و ابزارهای پیشرفته، LLVM به توسعه‌دهندگان امکان می‌دهد کامپایلرهایی را با سهولت بسازند.

کتاب Learn LLVM 17 به عنوان یک مقدمه عملی برای LLVM عمل می‌کند و شما را به تدریج از طریق سناریوهای پیچیده راهنمایی می‌کند و اطمینان حاصل می‌کند که چالش‌های ساخت و کار با کامپایلر را مانند یک حرفه‌ای مدیریت می‌کنید.

این کتاب با نشان دادن نحوه پیکربندی، ساخت و نصب کتابخانه‌ها، ابزارها و پروژه‌های خارجی LLVM آغاز می‌شود. سپس با طراحی LLVM آشنا خواهید شد و کاربردهای آن را در هر مرحله از کامپایلر: فرانت‌اند، بهینه‌ساز و بک‌اند آشکار می‌کنید.

با استفاده از یک زیرمجموعه زبان برنامه‌نویسی واقعی، یک فرانت‌اند می‌سازید، LLVM IR را تولید می‌کنید، آن را از طریق پایپلاین بهینه می‌کنید و کد ماشین تولید می‌کنید.

فصل‌های پیشرفته تخصص شما را گسترش می‌دهند و موضوعاتی مانند گسترش LLVM با یک پاس جدید، استفاده از ابزارهای LLVM برای اشکال‌زدایی و افزایش کیفیت کد شما را پوشش می‌دهند.

همچنین بر روی مسائل کامپایلاسیون درست‌به‌موقع و وضعیت فعلی پشتیبانی از کامپایلاسیون JIT با LLVM تمرکز خواهید کرد. در نهایت، یک بک‌اند جدید برای LLVM توسعه خواهید داد و بینش‌هایی در مورد توصیف هدف و نحوه عملکرد انتخاب دستورالعمل به دست خواهید آورد.

در پایان این کتاب، تجربه عملی با چارچوب توسعه کامپایلر LLVM از طریق مثال‌های دنیای واقعی و قطعه‌های کد منبع خواهید داشت.

آنچه یاد خواهید گرفت:

  • پیکربندی، کامپایل و نصب چارچوب LLVM
  • درک نحوه سازماندهی منبع LLVM
  • کشف آنچه برای استفاده از LLVM در پروژه‌های خود نیاز دارید
  • کاوش در نحوه ساختار یک کامپایلر و پیاده‌سازی یک کامپایلر کوچک
  • تولید LLVM IR برای ساختارهای زبان منبع رایج
  • تنظیم یک پایپلاین بهینه‌سازی و تنظیم آن برای نیازهای خود
  • گسترش LLVM با پاس‌های تبدیل و ابزارهای clang
  • اضافه کردن دستورالعمل‌های ماشین جدید و یک بک‌اند کامل

این کتاب برای چه کسانی است:

این کتاب برای توسعه‌دهندگان، علاقه‌مندان و مهندسان کامپایلر جدید در LLVM مناسب است.

مهندسان نرم‌افزار C++ که به دنبال استفاده از ابزارهای مبتنی بر کامپایلر برای تحلیل و بهبود کد هستند، و همچنین کاربران معمولی کتابخانه‌های LLVM که می‌خواهند دانش بیشتری در مورد اصول اولیه LLVM کسب کنند، نیز این کتاب را مفید خواهند یافت.

تجربه سطح متوسط برنامه‌نویسی C++ برای درک مفاهیم پوشش داده شده در این کتاب ضروری است.

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