کافی‌اسکریپت

کافی‌اسکریپت (CoffeeScript)

کافی‌اسکریپت (CoffeeScript) یک زیان برنامه نویسی است که به زبان برنامه نویسی جاوااسکریپت ترجمه می‌شود و در پروسه طراحی وب سایت قابل استفاده می‌باشد. هدف از طراحی این زبان برنامه نویسی که اصطلاحا از آن به عنوان یک شکر نحوی (Syntactic Sugar) یاد می‌شود ارتقاء سطح خوانایی و موجز بودن کدهای جاوااسکریپت بوده است. در ساخت این زبان برنامه نویسی از زبان‌های برنامه نویسی روبی، پایتان و هسکل الهام گرفته شده است.

در مقایسه با زبان برنامه نویسی جاوااسکریپت کدهای نوشته‌شده توسط کافی‌اسکریپت کوتاه‌تر بوده و این امر به نگهداری برنامه‌ی طراحی شده کمک فراوانی می‌کند. این ویژگی باعث گردیده که کد منبع بسیاری ار برنامه‌ها و کتابخانه‌های پرکاربرد جاوااسکریپت توسط کافی‌اسکریپت ایجاد گردد. کافی‌اسکریپت در الهام‌بخشیدن به ایجاد نسخه ششم استاندارد جاوااسکریپت (ECMAScript 2015) نیز نقش به‌سزایی داشته‌است.

برای تبدیل کدهای نوشته‌شده توسط کافی‌اسکریپت به جاوااسکریپت نیار به یک ابزار ترجمه (کامپایر) می‌باشد. این کامپایر توسط یکی از پکیج‌‌های پلتفرم نود.‌جی‌اس (Node.js) قابل نصب بوده و توسط واسط خط فرمان قابل اجرا می‌باشد.

نسخه‌ی اول زبان برنامه نویسی کافی‌اسکریپت در دسامبر سال ۲۰۰۹ توسط جرمی اشکناس - خالق فریم‌ورک طراحی وب سایت تک‌صفحه‌ای Backbone.js و Underscore.js - منتشر گردید.