FACTOID # 29: Qataris have lots and lots of gas.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "Jython" also viewed:
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Jython
Jython
Latest release 2.2.1 / 13 October 2007
Written in Python and Java
OS Cross-platform
Platform Java Virtual Machine
Genre Python Programming Language Interpreter
License mixed, see License terms
Website http://www.jython.org

Jython, formerly known as JPython, is an implementation of the Python programming language written in Java. Code complete redirects here. ... is the 286th day of the year (287th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... Python is a general-purpose, high-level programming language. ... Java language redirects here. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. ... A Java Virtual Machine (JVM) is a set of computer software programs and data structures which implements a specific virtual machine model. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... Jython, formerly known as JPython, is an implementation of the Python programming language written in Java. ... A website (alternatively, web site or Web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or more web servers, usually accessible via the Internet. ... Python is a general-purpose, high-level programming language. ... Java language redirects here. ...

Contents

Overview

Jython programs can seamlessly import and use any Java class. Except for some standard modules, Jython programs use Java classes instead of Python modules. Jython includes almost all of the modules in the standard Python programming language distribution, lacking only some of the modules implemented originally in C. For example, a user interface in Jython would be written with Swing, AWT or SWT. Jython compiles to Java bytecode either on demand or statically. Python is a general-purpose, high-level programming language. ... Example Swing widgets in Java 5. ... The Abstract Windowing Toolkit (AWT) is Javas platform_independent windowing, graphics, and user_interface widget toolkit. ... The Eclipse IDE, the first application to use SWT The Standard Widget Toolkit (SWT) is a graphical widget toolkit for the Java platform. ...


Jython also includes jythonc, a compiler that converts Python source code into Java bytecode (intermediate language). This allows Python programmers to write classes which can be fully utilized by a Java program.


License terms

Jython is released under a mix of three licenses:[1] the Python Software Foundation License (v2), the Jython 2.0, 2.1 license, and the JPython 1.1.x Software License. The first two are permissive free software licenses. The third also appears to be but this is unclear because neither Free Software Foundation or Open Source Initiative have reviewed and commented on it. The Python Software Foundation License is a free software license which is compatible with the GNU General Public License (GPL). ... Permissive free software licences are free software licences for a copyrighted work that offer many of the same freedoms as releasing a work to the public domain. ... The Free Software Foundation (FSF) is a non-profit corporation founded in October 1985 by Richard Stallman to support the free software movement (free as in freedom), and in particular the GNU project. ... The Open Source Initiative is an organization dedicated to promoting open source software. ...


History

Jim Hugunin created Jython in late 1997, and developed it until 1999. In February 1999, Barry Warsaw took over as the primary developer. In October 2000, Jython moved to SourceForge. For a long time, Samuele Pedroni did most of the work to maintain and develop Jython. To the end of 2004, Pedroni stepped down as the primary developer to concentrate his effort to PyPy, but he is still considered the authority on Jython internals. In January 2005, Brian Zimmer received a grant from the Python Software Foundation to develop Jython. In December 2005, Frank Wierzbicki[1] succeeded Zimmer as the primary developer. During 2005, development was slow due to lack of knowledgeable developers. SourceForge is a collaborative revision control and software development management system. ... PyPy is a self-hosting interpreter for the Python programming language. ... The Python Software Foundation (PSF), is a non-profit organization devoted to the Python programming language. ...


On March 3, 2008, it was announced that Sun Microsystems hired Ted Leung[2] and Frank Wierzbicki to work on Jython and Python, similar to Sun's hiring of two JRuby developers.[2] Development progresses steadily,[3][4] and Jython can now even run Django, a Python framework similar to Ruby on Rails.[5] Sun Microsystems, Inc. ... JRuby is a Java implementation of the Ruby interpreter, being developed by the JRuby team. ... Django is an open source web application framework, written in Python, which loosely follows the model-view-controller design pattern. ... Ruby on Rails is a free web application framework designed to make web development faster, simpler and more efficient. ...


Status and roadmap

The current release is Jython-2.2.1. It includes improvements to Java integration and implements the same set of language features as CPython 2.2. CPython 2.5 is targeted for the next release [6]. CPython is the default implementation of the Python programming language. ...


Usage

  • Jython is one of two scripting languages (with Jacl) used in WebSphere Application Server. It is used in IBM Rational development tools, where Jython projects can be created using wizards.

Java Tcl, abbreviated as JACL, is a Java-based, open source, implementation of the Tcl scripting language. ... IBM WebSphere Application Server is built using open standards such as the Java 2 Platform, Enterprise Edition (J2EE), XML and Web Services. ...

See also

IBM WebSphere Application Server (WAS), a software application server, is the flagship product within IBMs WebSphere brand. ... E is an object-oriented programming language for secure distributed computing, created by Mark S. Miller and others at Electric Communities in 1997. ... In computer science, a dynamic programming language is a kind of programming language in which programs can change their structure as they run: functions may be introduced or removed, new classes of objects may be created, new modules may appear. ... A Java Virtual Machine (JVM) is a set of computer software programs and data structures which implements a specific virtual machine model. ... In slang and informal language, Groovy refers to a fashionable or desirable quality, without necessarily specifying one. ... In computer science, a dynamic programming language is a kind of programming language in which programs can change their structure as they run: functions may be introduced or removed, new classes of objects may be created, new modules may appear. ... A Java Virtual Machine (JVM) is a set of computer software programs and data structures which implements a specific virtual machine model. ... Java Tcl, abbreviated as JACL, is a Java-based, open source, implementation of the Tcl scripting language. ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced like tickle) is a scripting language created by John Ousterhout that is generally thought to be easy to learn, but powerful in the right hands. ... JRuby is a Java implementation of the Ruby interpreter, being developed by the JRuby team. ... Ruby is a reflective, object-oriented programming language. ... IronPython is an implementation of the Python programming language, targeting . ... Python is a general-purpose, high-level programming language. ... Microsoft . ... Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant . ... Wikibooks has more about this subject: ZK ZK is an open-source, all Java, Ajax Web application framework that enables rich UI for Web applications with no JavaScript and little programming. ...

References

  1. ^ The Jython License. Jython's project. Retrieved on 2008-02-09.
  2. ^ Leung (2008-03-03). The Sun is going to shine on Python. Retrieved on [[2008-03-03]].
  3. ^ WhosDoingWhat. Jython's Wiki (2007-12-29). Retrieved on 2008-02-09.
  4. ^ Nutter, Charles (2008-01-03). Jython's Back, Baby!. Retrieved on 2008-02-09.
  5. ^ Baker, Jim (2008-01-03). Django on Jython: Minding the Gap. Retrieved on 2008-02-17.
  6. ^ Jython Roadmap. Jython's Project. Retrieved on 2007-05-09.

2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 40th day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 62nd day of the year (63rd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 62nd day of the year (63rd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 363rd day of the year (364th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 40th day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 3rd day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 40th day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 3rd day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini/Common Era, in accordance with the Gregorian calendar. ... is the 48th day of the year in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 129th day of the year (130th in leap years) in the Gregorian calendar. ...

External links


  Results from FactBites:
 
Jython - Wikipedia, the free encyclopedia (205 words)
Jython, formerly known as JPython, is an implementation of the Python programming language written in Java.
Jython includes almost all of the modules in the standard Python programming language distribution, lacking only some of the modules implemented originally in C. For example, a user interface in Jython would be written with Swing or AWT, rather than with Tkinter.
The implementation of Jython lags behind CPython implementation, but Jython developers are now actively working on version 2.2, which consists of major enhancements such as the new style classes.
ongoing · Jython (1015 words)
Jython represents a chance to have that growth happen inside the Java technology environment, rather than outside.
Jython · What happened was, back in 1997 Jim Hugunin decided that he wanted to combine some numerical processing in Java with some flexible application scripting in Python, and eventually figured out how to compile Python to Java bytecodes.
Or, you could use Jython, which is a mature, well-debugged language with the huge Python community behind it and also has access to all the Java classes and objects in your application...
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.