پس از مطرح شدن ایدهٔ Learnable Programming توسط Bret Victor، یکسری استارتاپها هم شروع به سرمایهگذاری روی این ایده کرده و ماحصل آن هم محصولاتی همچون افزونهای تحت عنوان Alive برای ویژوال استودیو شد (برای آشنایی بیشتر با این افزونه، به مقالهٔ Alive: افزونهای برای ویژوال استودیو به منظور کدنویسی Real-time مراجعه نمایید) اما علاوه بر این افزونهٔ، یک ویرایشگر کد هم به بازار عرضه شده است تحت عنوان Light Table که کاملاً با مفهوم Learnable Programming سازگاری دارد که در این مقاله قصد داریم آن را معرفی نماییم.
Light Table ادیتوری است که با استفاده از آن خیلی سریع میتوانید فیدبک و خروجی کدهای خود را مشاهده کنید. یکی از خوبیهای این ویرایشگر کد این است که به سادگی قادر خواهید بود تا آن را کاستومایز (شخصیسازی) کنید تا بسته به نیازهای پروژهٔ خود، از یک ویرایشگر کد کاربردی به معنی واقعی کلمه برخوردار باشید. نیاز به توضیح ندارد که رابط کاربری این ادیتور مینیمالیستی بوده و سرعت اجرای آن هم فوقالعاده بالا است و به طور کلی عمدهترین فیچرهای این ادیتور عبارتند از:
- دریافت بازخورد سریع از کدهایی که مینویسید
- قابلیت کاستومایز کردن شورتکاتها و اِکستنشنها بسته به نیازهای خاص هر دولوپر
- قابلیت اِمبد کردن گراف، گیم و غیره
- برخوردار از فیچری تحت عنوان Watch که خروجی کد را به صورت بلادرنگ در ادیتور نشان میدهد
- برخوردار از کنسولی که نتایج را در کنار کدها نمایش میدهد
- دارای یک پلاگین منجر به منظور تسهیل فرایند یافتن پلاگینهای مختلف
Light Table اپنسورس و رایگان چرا که توسعهدهندگان این نرمافزار معتقد هستند که ابزارهای کار برنامهنویسها باید آزاد باشند و در همین راستا تمامی بخشهای سورسکد این ادیتور در اختیار کامیونیتی قرار دارد تا در صورت تمایل و بسته به نیاز خود آنها را تغییر دهند.