- Teal لغة توسّع صياغة Lua، وتتيح كتابة أنواع مثل المصفوفات والخرائط والسجلات للمتغيرات والدوال. يذكر الأصل أنها تدعم أيضًا الواجهات وأنواع الاتحاد والأنواع العامة.
- يذكر الأصل أن هدف Teal هو أن تؤدي في عالم Lua دورًا مشابهًا للدور الذي تؤديه TypeScript في عالم JavaScript. وفي الوقت نفسه، يقول إنها ستحافظ على بساطة Lua وقابليتها للنقل وإمكانية تضمينها.
- يحوّل المترجم tl ملفات .tl إلى ملفات .lua عادية. ويمكن تثبيت المترجم عبر مدير الحزم LuaRocks، أو الحصول على ملفات تنفيذية مبنية مسبقًا لنظامي Linux وWindows المذكورين في الأصل.
- يُوصى للمشاريع الكبيرة المكوّنة من عدة ملفات بأداة البناء Cyan الخاصة بلغة Teal. كما تُعرض أدوات تكامل مع المحررات، مثل vscode-teal لبرنامج VS Code وteal-language-server لبرنامج NeoVim وغيره.
- بدأ المشروع Hisham Muhammad ويجري تطويره على GitHub. ترخيصه MIT مثل ترخيص Lua. لا يرد في نص الأصل أي أرقام للأداء ولا أمثلة على الاستخدام الفعلي.
O: مفيد لمطوّر يكتب كود Lua منذ سنوات ويريد اختيار وحدة موجودة وتغيير امتدادها إلى .tl ثم تحويلها بمترجم tl ليرى مدى وضوح بنية الكود عند التصريح بأنواع البيانات.
X: يذكر الأصل أنه يتبع بساطة Lua وقابليتها للنقل، لكن النص لا يصف حجم العمل المطلوب لنقل كود Lua الحالي ولا نطاق التوافق، لذا يجب التحقق من ذلك على حدة بما يناسب حجم المشروع.