dev-java/tomcat-servlet-api: x86 stable wrt bug #722654
[gentoo.git] / dev-java / jacl / metadata.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3 <pkgmetadata>
4         <maintainer type="project">
5                 <email>java@gentoo.org</email>
6                 <name>Java</name>
7         </maintainer>
8         <longdescription>
9 The Tcl/Java project's goal is to make integrating the Java platform and the
10 Tcl scripting language as easy as possible. The project actually consists of
11 two distinct packages, called Tcl Blend and Jacl. It is important to
12 understand what each package provides and in what situations one might choose
13 to use Jacl or Tcl Blend.
14
15 Tcl Blend is a Tcl extension that makes use of JNI to facilitate communication
16 between a Java interpreter and a Tcl interpreter. Tcl Blend is typically used
17 to load a Java interpreter into an existing Tcl process, so that functionality
18 implemented in Java can be accessed via Tcl. One can also load Tcl Blend and
19 Tcl into a Java process, which is a great way to add scripting functionality
20 to an existing Java application. Because Tcl Blend is a normal Tcl extension,
21 one can use it with other popular Tcl extensions like Tk, Expect, and Itcl.
22
23 Jacl is a self-contained implementation of a Tcl interpreter, written entirely
24 in Java. Jacl also includes features that facilitate communication between a
25 Java interpreter and a Tcl interpreter. Jacl is typically used to incorporate
26 scripting functionality into an existing Java application. For users who want
27 to avoid adding any native code to their Java applications, Jacl is the ideal
28 solution.
29
30 Tcl Blend and Jacl define both a Tcl API and a Java API that make it easy to
31 call Java code from Tcl or call Tcl code from Java. For example, one could
32 allocate a Java object in a Tcl script and interactively invoke Java methods
33 on the object. It is also easy to use the supplied API to evaluate a Tcl
34 procedure from a Java method or implement Tcl procudures in Java. The flexible
35 API and wealth of implementation options provided by the Tcl/Java project make
36 integrating Tcl and Java easy.
37 </longdescription>
38         <upstream>
39                 <remote-id type="sourceforge">tcljava</remote-id>
40         </upstream>
41 </pkgmetadata>