درباره این کتاب
کتاب Writing A Compiler In Go اثر تورستن بال (Thorsten Ball) یکی از مراجع معتبر و کلیدی در این حوزه است. این کتاب در حال حاضر در صف ترجمه و بازتفسیر آزاد قرار دارد.
سرفصلهای کتاب جهت ترجمه:
- فصل ۱: کامپایلرها و ماشینهای مجازی: مفاهیم و اهداف
- فصل ۲: تولید اولین بایتکدها (Hello Bytecode!)
- فصل ۳: کامپایل عبارات و محاسبات ریاضی
- فصل ۴: کامپایل ساختارهای شرطی (Conditionals) و پرشها
- فصل ۵: ردیابی متغیرها، نمادها و متغیرهای محلی (Symbol Table)
- فصل ۶: کامپایل انواع داده پیچیده: رشته، آرایه و جدول هش
- فصل ۷: پشتیبانی از توابع و فراخوانیها در ماشین مجازی
- فصل ۸: پیادهسازی توابع توکار (Built-in Functions)
- فصل ۹: کلوژرها (Closures) و متغیرهای آزاد (Free Variables)
نحوه مشارکت در ترجمه
علاقهمندان به مهندسی نرمافزار و فعالان جامعه متنباز میتوانند برای آغاز ترجمه و بازتفسیر مفهومی، به مخزن اختصاصی این کتاب مراجعه فرمایند: 🔗 مشاهده مخزن در گیتهاب