Tea (programming language)

Tea (programming language)

Tea is a high level scripting language for the Java environment. It combines features of Scheme, Tcl and Java.

* Integrated support for all major programming paradigms.
** Functional programming language.
** Functions are first class objects.
** Scheme-like closures are intrinsic to the language.
** Support for object oriented programming.
* Modular libraries with autoloading on demand facilities.
* Large base of core functions and classes.
** String and list processing.
** Regular expressions.
** File and network I/O.
** Database access.
** XML processing.
* 100% Pure Java.
** The Tea interpreter is implemented in Java.
** Tea runs anywhere with a Java 1.1 JVM or higher.
* Intended to be easily extended in Java. For example, Tea supports relational database access through JDBC, regular expressions through GNU Regexp, and an XML parser through a SAX parser (XML4J for example).

Interpreter Alternatives

* Tea is a proprietary language. Its interpreter is subject to a non-free license. On the other hand, a project called "destea", which released Language::Tea in CPAN, provides an alternative to the proprietary interpreter, by generating Java Code based on the Tea code.
* There's an open source compiler, [http://code.google.com/p/teaclipse/ TeaClipse] , that uses a JavaCC-generated parser to parse and then compile Tea source to the proprietary Tea bytecode. The author of TeaClipse [http://clearlyvague.com/?p=25 has expressed interest] in enhancing TeaClipse to produce Java bytecode.

References

* [http://www.pdmfc.com/tea-site/info/index.html Tea Home Page]
* [http://search.cpan.org/~msilva/Language-Tea-0.02/lib/Language/Tea.pm "destea" code converter]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Qi (programming language) — Qi is a functional programming language developed by Dr Mark Tarver and introduced in its current form in April 2005 under the GNU GPL license. Although Qi is written in Lisp, it includes most of the features common to modern functional… …   Wikipedia

  • Tea (disambiguation) — NOTOC GeneralTea may refer to: *Tea plant (or Camellia sinensis), the plant species whose leaves and leaf buds are used to produce tea **Tea, a beverage made by steeping processed leaves, buds, or twigs of the tea bush (Camellia sinensis) in hot… …   Wikipedia

  • TEA — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. L acronyme TEA ou le mot Tea peuvent signifier : Trans European Airways, une ancienne compagnie d aviation basée en Belgique ; Agence d… …   Wikipédia en Français

  • language — /lang gwij/, n. 1. a body of words and the systems for their use common to a people who are of the same community or nation, the same geographical area, or the same cultural tradition: the two languages of Belgium; a Bantu language; the French… …   Universalium

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Web Ontology Language — OWL Web Ontology Language Current Status Published Year Started 2002 Editors Mike Dean, Guus Schreiber Base Standards Resource Description Framework, RDFS Domain Semantic Web A …   Wikipedia

  • Tool Command Language — Pour les articles homonymes, voir Tcl. Tcl Apparu en …   Wikipédia en Français

  • English language — Language belonging to the Germanic languages branch of the Indo European language family, widely spoken on six continents. The primary language of the U.S., Britain, Canada, Australia, Ireland, New Zealand, and various Caribbean and Pacific… …   Universalium

  • Welsh language — Welsh Cymraeg, y Gymraeg Pronunciation [kəmˈrɑːɨɡ] Spoken in   …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”