You can edit almost every page by Creating an account and confirming your email.

Tea (programming language)

From EverybodyWiki Bios & Wiki


Tea
ParadigmMulti-paradigm: Functional, Object-oriented (class-based)
DeveloperJorge Nunes
First appeared1997 (1997)
Websitewww2.pdmfc.com/tea
Influenced by
Tcl, Java, Scheme

Search Tea (programming language) on Amazon.

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

  • 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.6 JVM or higher.
    • Java reflection features allow the use of Java libraries directly from Tea code.
  • 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 is an open source compiler known as TeaClipse[4] that uses a JavaCC-generated parser to parse and then compile Tea source to the proprietary Tea bytecode. The author of TeaClipse has expressed interest in enhancing TeaClipse to produce Java bytecode.

References

  1. Hunter, Jason; Crawford, William (April 3, 2001). "Java Servlet Programming: Help for Server Side Java Developers". "O'Reilly Media, Inc." – via Google Books.
  2. Huynh, Khue; Razzaq, Leena (January 1, 2002). "A Distance learning system for Tea programming". Major Qualifying Projects (All Years).
  3. https://www.researchgate.net/publication/266021290_The_Orientation_Ratchet_A_Novel_Concept_for_Producing_Net_Rotations_in_Zero_Gravity
  4. TeaClipse from Google

External links


This article "Tea (programming language)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Tea (programming language). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.

Page kept on Wikipedia This page exists already on Wikipedia.