Tea es un lenguaje de scripting de alto nivel para el entorno Java . Combina características de Scheme , Tcl y Java . [ 1 ] [ 2 ]
Características
- Soporte integrado para todos los principales paradigmas de programación.
- Lenguaje de programación funcional .
- Las funciones son objetos de primera clase.
- Los cierres tipo Scheme son intrínsecos al lenguaje.
- Soporte para programación orientada a objetos.
- Bibliotecas modulares con funciones de carga automática bajo demanda.
- Amplia base de funciones y clases principales.
- Procesamiento de cadenas y listas.
- Expresiones regulares.
- Entrada/salida de archivos y red.
- Acceso a la base de datos.
- Procesamiento XML .
- Java 100% puro.
- El intérprete de Tea está implementado en Java.
- Tea funciona en cualquier lugar con una máquina virtual Java 1.6 o superior.
- Las funcionalidades de reflexión de Java permiten utilizar las bibliotecas de Java directamente desde el código de Tea.
- Diseñado para ser fácilmente extensible en Java. Por ejemplo, Tea admite el acceso a bases de datos relacionales mediante JDBC , expresiones regulares mediante GNU Regexp y un analizador XML mediante un analizador SAX (XML4J, por ejemplo).
Alternativas de intérprete
Tea es un lenguaje propietario. Su intérprete está sujeto a una licencia no libre. Un proyecto llamado "destea", publicado como Language::Tea en CPAN , ofrece una alternativa al generar código Java basado en el código de Tea.
TeaClipse [ 3 ] es un compilador de código abierto que utiliza un analizador generado por JavaCC para analizar y luego compilar el código fuente de Tea al código de bytes propietario de Tea.
Referencias
- ↑ Hunter, Jason; Crawford, William (3 de abril de 2001). Programación de servlets Java: Ayuda para desarrolladores Java del lado del servidor . O'Reilly Media, Inc. pág . 423. ISBN 9780596000400– vía Internet Archive.
Lenguaje de programación de té.
- ↑ Huynh, Khue; Razzaq, Leena (1 de enero de 2002). "Un sistema de aprendizaje a distancia para la programación de TEA" . Proyectos de Calificación Principales (Todos los Años) .
- ↑ TeaClipse
Enlaces externos
- Página principal del té
- convertidor de código "destea"
Categorías :
- Lenguajes de scripting
- Lenguajes de programación
- Lenguajes de programación de alto nivel
- Lenguajes de programación creados en 1997