Internals

Deep technical documentation about how Jython works under the hood. This section is for people who want to understand the compiler, the type system, method dispatch, performance characteristics, and the design decisions behind them. It also includes the Jython Enhancement Proposal (JEP) process and forward-looking design work for Jython 3.x.

Enhancement Proposals

  • JepIndex – Index of all Jython Enhancement Proposals (JEPs)

  • JepGuidelines – How to write and submit a JEP

  • NewProposal – Template and process for creating a new proposal

Compiler & Bytecode

Type System & Object Model

Method Dispatch & Conversions

  • MethodDispatch – How Jython resolves and dispatches method calls between Python and Java

  • IntegerConversion – Integer type conversion between Python and Java

Collections & Buffers

Standard Library Internals

Performance

Future & Migration

  • Jython3000 – Ideas and plans for backwards-incompatible changes in Jython 3.x

  • BiggerTasks – Larger work items tracked for Jython 2.3 and beyond

  • ReplaceJythonc – Plans to replace the legacy jythonc compiler