Content deleted Content added
Removed the orphan tag. (It has at least 4 or more links). |
Kept at AfD |
||
(48 intermediate revisions by 31 users not shown) | |||
Line 1:
<!--
<wiki comment>
## i will try and save this article. it's been of use to me.
Landis (LGReed)##
###
{{Proposed deletion/dated
|concern = [[WP:NSOFTWARE|non-notable software]] - Standard searches do not reveal enough significant coverage in [[Wikipedia:Independent sources|independent]], [[Wikipedia:Identifying reliable sources|reliable sources]]
|timestamp = 20150917154324
}}
{{Notability|date=January 2011}}
</wiki comment> -->
{{Infobox programming language
| name = Tea
| released = {{Start date|1997}}
| paradigm = [[Multi-paradigm]]: [[Functional programming|Functional]], [[Object-oriented programming|Object-oriented]] ([[Class-based programming|class-based]])
| developer = Jorge Nunes
| influenced by = [[Tcl]], [[Java (programming language)|Java]], [[Scheme (programming language)|Scheme]]
| website = [https://github.com/jorgefranconunes/tea Tea]
}}
'''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
** Scheme-like closures are intrinsic to the language.
** Support for object
* Modular libraries with autoloading on
* Large base of core functions and classes.
** String and list processing.
Line 13 ⟶ 34:
** Database access.
** [[XML]] processing.
* 100%
** The Tea interpreter is implemented in Java.
** Tea runs anywhere with a Java 1.
** 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 [[Simple API for XML|SAX]] parser (XML4J for example).
== Interpreter
* 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.▼
▲
== External links ==▼
* [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]▼
==References==
[[Category:Scripting languages]]▼
{{reflist}}
▲== External links ==
▲* [https://web.archive.org/web/20120116195952/http://www.pdmfc.com/tea
▲* [
▲[[Category:Scripting languages]]
[[Category:Programming languages]]
[[Category:High-level programming languages]]
[[Category:Programming languages created in 1997]]
|