دیاگرام سنگ قبر

در محاسبات، نمودارهای سنگ قبر (یا نمودارهای T) از مجموعه ای از «قطعات پازل» تشکیل شده‌اند که نمایانگر کامپایلرها و سایر برنامه‌های پردازش زبان مرتبط هستند. آنها برای نشان دادن و استدلال تبدیلات از یک زبان مبدأ (سمت چپ T) به یک زبان مقصد (سمت راست T) که در یک زبان پیاده‌سازی (پایین T) تحقق می‌یابد، استفاده می‌شوند. از آنها معمولاً برای توصیف فرآیندهای پیچیده‌ای مثل بوت استرپینگ، انتقال و خودآموزی کامپایلرها (self-compiling)، مفسرها و پردازنده‌های کلان استفاده می‌شود.

نمودارهای T برای اولین بار برای توصیف بوت استرپینگ و کامپایلر متقابل توسط McKeeman و همکاران در سال ۱۹۷۱ معرفی شدند. ملوین کانوی قبل‌تر از آن مفهوم گسترده‌تری را با UNCOL خود در سال ۱۹۵۸ توصیف کرد، که براتمن در ۱۹۶۱ به آن افزود. بعداً، دیگران، از جمله PD Terry، توضیح و استفاده از نمودارهای T را در کتابهای درسی خود با موضوع ساخت کامپایلر ارائه دادند. همچنین از نمودارهای T برای توصیف ارتباط بین سرویس دهنده و سرور در شبکه جهانی وب استفاده می‌شود. ابزار آموزشی TDiag در دانشگاه لایپزیگ آلمان پیاده‌سازی شده‌است.

جستارهای وابسته 
 بوت استرپ (کامپایلرها)

منابع 

برنامه‌نویسی
تبدیل برنامه
کامپایلرسازی
کامپایلرها