لغة البرمجة Tea هي لغة برمجة سكربتية متقدمة مخصصة لبيئة Java، وقد ظهرت لأول مرة في عام 1997. تمتاز Tea بمجموعة متنوعة من الميزات التي تجمع بين خصائص من لغات مثل Scheme و Tcl و Java. توفر دعمًا متكاملاً لجميع النماذج البرمجية الرئيسية، حيث إنها تعتبر لغة برمجة وظيفية تعتمد على الدوال ككائنات من الدرجة الأولى، وتحتوي على إغلاقات تشبه تلك الموجودة في Scheme. كما تدعم البرمجة الشيئية، وتحتوي على مكتبات متعددة متناهية الصغر مع مرافق التحميل التلقائي عند الطلب.
يتضمن تشغيل Tea معالج Tea المنفذ بالكامل باللغة Java، مما يتيح تشغيلها في أي مكان يتوفر فيه JVM بإصدار 1.6 أو أحدث. وبفضل ميزات الانعكاس في Java، يمكن استخدام مكتبات Java مباشرة من رمز Tea. وتهدف Tea إلى أن تكون قابلة للتوسع بسهولة في Java، حيث تدعم الوصول إلى قواعد البيانات العلاقية من خلال JDBC، وتعبيرات العادية من خلال GNU Regexp، ومحلل XML من خلال محلل SAX.
من بين ميزات Tea أيضًا دعم معالجة النصوص والقوائم، وتعابير العادية، وإدخال وإخراج الملفات والشبكة، والوصول إلى قواعد البيانات، ومعالجة XML. كما أنها تدعم الكثير من ميزات Java وتستفيد من تلك الميزات في بيئة تشغيلها.
تُعتبر Tea لغة مفتوحة المصدر وتتوفر للمطورين لاستخدامها وتطويرها. يمكن العثور على معلومات إضافية حول Tea على الروابط التالية: