Read - eval - print - loop برنامه های کاربردی که مانند cmd ویندوز ؛ داده یا دستورالعمل را به عنوان ورودی دریافت می کند - پردازش می کند - و خروجی را چاپ می کند و منتظر ورودی بعدی می شود. بیشتر برنامه هایی که با توربو سی در زمان دانشجویی می نوشتیم این حالت رو داشت.
REPL اصطلاحی است برگرفته از واژگان Read Evaluate Print Loop که به منزلهٔ یک محیط برنامهنویسی تعاملی است که از کاربر ورودی میگیرد، آن را ارزیابی کرده و بعد نتیجه را به وی باز میگرداند به طوری که دیگر نیازی به صرف زمان برای کامپایل و منتظر ماندن نیست و این در حالی است که برنامهٔ نوشته شده در محیطهای مبتنی بر REPL به صورت اصطلاحاً Piecewise (بخش به بخش) اجرا میشود.