Tea (programming language): Difference between revisions

Content deleted Content added
Putting notability template back (might have been inadvertently commented out, but still needed).
Kept at AfD
 
(21 intermediate revisions by 15 users not shown)
Line 1:
{{Notability|date=January 2011}}
<!--
<wiki comment>
Line 17 ⟶ 16:
| developer = Jorge Nunes
| influenced by = [[Tcl]], [[Java (programming language)|Java]], [[Scheme (programming language)|Scheme]]
| website = [httphttps://www2.pdmfcgithub.com/jorgefranconunes/tea www2.pdmfc.com/teaTea]
}}
 
'''Tea''' is a [[High-level programming language|high -level]] [[scripting language]] for the [[Java platform|Java]] environment. It combines features of [[Scheme (programming language)|Scheme]], [[Tcl]], and [[Java (programming language)|Java]].<ref>{{cite book|url=https://archive.org/details/javaservletprogr00hunt_0|url-access=registration|page=[https://archive.org/details/javaservletprogr00hunt_0/page/423 423]|quote=tea programming language.|title=Java Servlet Programming: Help for Server Side Java Developers|first1=Jason|last1=Hunter|first2=William|last2=Crawford|date=April 3, 2001|publisher="O'Reilly Media, Inc."|isbn=9780596000400|via=Internet Archive}}</ref><ref>{{Cite journal|url=https://digitalcommons.wpi.edu/mqp-all/5348|title=A Distance learning system for Tea programming.|first1=Khue|last1=Huynh|first2=Leena|last2=Razzaq|date=January 1, 2002|journal=Major Qualifying Projects (All Years)}}</ref>
 
==Features==
* 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.
Line 34:
** Database access.
** [[XML]] processing.
* 100% Purepure Java.
** The Tea interpreter is implemented in Java.
** Tea runs anywhere with a Java 1.6 [[Java virtual machine|JVM]] or higher.
Line 42:
== Interpreter alternatives ==
 
* Tea is a proprietary language. Its interpreter is subject to a non-free license. On the other hand, aA project called "destea", which released as Language::Tea in [[CPAN]], provides an alternative to the proprietary interpreter, by generating Java Codecode based on the Tea code.
 
* There is an open source compiler known as TeaClipse<ref>[http://code.google.com/p/teaclipse/ TeaClipse] from [[Google]]</ref> is an open-source compiler 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==
Line 56 ⟶ 57:
[[Category:High-level programming languages]]
[[Category:Programming languages created in 1997]]
[[Category:1997 software]]
 
{{compu-lang-stub}}