Articulo de referencia

Té (lenguaje de programación)

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 lo...

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

  1. 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é.
  2. 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) .
  3. TeaClipse
  • Página principal del té
  • convertidor de código "destea"