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