زبان‌های تفسیری[۱] به آن دسته از زبان‌های برنامه‌نویسی برای رایانه گفته می‌شود که استفاده از آن‌ها نیازمند یک مفسر (رایانه) است. به‌طور نظری، تمام زبان‌های رایانه‌ای قابل همگردانی یا تفسیر هستند، و این نوع نام‌گذاری تنها به دلیل نوع استفاده از زبان‌های برنامه‌نویسی به کار می‌رود نه به خاطر یک تفاوت ذاتی در زبان‌های برنامه‌نویسی.

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

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

تفسیر زبان می‌تواند در تقابل با زبان ماشین باشد. در عمل مفهوم اجرا و تفسیر هر دو به یک معنا است — دریافت دستور بعدی از برنامه و اجرای آن.

منابع ویرایش

  1. Interpreted language