Tea (programming language): Difference between revisions

Content deleted Content added
top: Removed source that was being used to support "It combines features of Scheme, Tcl, and Java," but does not contain any of the words "Scheme" or "Tcl" or "Java".
Kept at AfD
 
(13 intermediate revisions by 12 users not shown)
Line 1:
<!-- Please do not remove or change this AfD message until the discussion has been closed. -->
{{Article for deletion/dated|page=Tea (programming language)|timestamp=20190707003343|year=2019|month=July|day=7|substed=yes}}
<!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=Tea (programming language)|date=7 July 2019|result='''keep'''}} -->
<!-- End of AfD message, feel free to edit beyond this point -->
{{Notability|date=January 2011}}
<!--
<wiki comment>
Line 21 ⟶ 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>{{Citecite webbook|url=https://booksarchive.google.com.saorg/books?id=dsU4Lkdetails/javaservletprogr00hunt_0|url-Gwk0C&pgaccess=PA423&dqregistration|page=tea+programming+language&hl=en&sa=X&ved=0ahUKEwj0jdy8i6LjAhXYSxUIHYtIC1gQ6AEIKTAA#v=onepage&q[https://archive.org/details/javaservletprogr00hunt_0/page/423 423]|quote=tea+ programming+ language&f=false.|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=GoogleInternet BooksArchive}}</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 38 ⟶ 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 46 ⟶ 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 60 ⟶ 57:
[[Category:High-level programming languages]]
[[Category:Programming languages created in 1997]]
[[Category:1997 software]]
 
{{compu-lang-stub}}