زبان تفسیری یا Interpreted Language چیست؟
زبان تفسیری (Interpreted Language) به نوعی از زبانهای برنامه نویسی گفته میشود که اکثر دستوراتش به صورت مستقیم و بدون نیاز به کامپایل کردن برنامه به دستورات زبان ماشین توسط مفسر اجرا میشود. در واقع مفسر هر برنامه را در قالب دنبالهای از زیرروالهای کوچکتر که پیشتر به زبان ماشین تبدیل شدهاند اجرا میکند.
در زبانهای تفسیری ممکن است مفسر به صورت مستقیم دستورات را اجرا کرده و یا آن را به یک حالت میانی تبدیل نموده و سپس آنها را اجرا نماید. با این وجود ممکن است سیستمهای تفسیری نیز همانند کامپایلرها نوعی کار ترجمه هم انجام دهند اما فرایند اصلی مورد استفاده از نوع تفسیری خواهد بود.
معمولا برنامههایی که به زبانهای تفسیری نوشته شدهاند نسبت به مدل کامپایل شده کندتر اجرا میشوند اما در عوض سایز کمتری دارند.
لازم به ذکر است بسیاری از زبانها نظیر بیسیک، سی، پاسکال و پایتون دارای نسخههای کامپایلی و تفسیری هستند.
پیوندهای پیشنهادی تک دیک
