This is a static archive of the Python wiki, which was retired in February 2026 due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

Nice

Nice is basically a minor improvement on Java. It offers features like multimethods, but its syntax is essentially that of Java and it compiles to run on a JVM. Therefore, this comparison will actually compare Jython with Nice. More about Nice can be found at http://nice.sourceforge.net/.

Note that the original document for this was written for Nice's wiki (http://nice.sourceforge.net/cgi-bin/twiki/view/Doc/NiceVersusJython), but the comparison is valid in either direction.


In order of the Nice manual:

Philosophy:

Packages

Classes

Fields

[*] Not strictly true, but close enough. See "bound methods" below.

Constructors

Parametric Classes

Functions and Methods

Functions

Methods

Assertions and Contracts

Statements

Expressions

Interfacing with Java

Types

Things Specific To Jython

The above is organized according to the Nice manual, but there are a few points that still need to be touched on because they are more specific to Jython than to Nice.


Contributors: MichaelChermside, DanielBonniot See also LanguageComparisons.


2026-02-14 16:12