Py4J

Software screenshot:
Py4J
Dettagli del software:
Versione: 0.8.1
Data di caricamento: 14 May 15
Sviluppatore: Barthelemy Dagenais
Licenza: Libero
Popolarità: 230

Rating: nan/5 (Total Votes: 0)

I metodi sono chiamati come se Java oggetti risiedeva l'interprete Python.
Tutte le collezioni Java possono accedere utilizzando i metodi di raccolta standard di Python.
Non vi è alcun codice per generare e alcuna interfaccia da implementare per oggetti condivisi da entrambe le parti, perché Py4J viene eseguito come un demone

Cosa c'è di nuovo in questa versione:.

  • Possibilità di riuscire presto se il py4j.java_gateway.JavaGateway non riesce a connettersi alla JVM.
  • Aggiunto il supporto per lunghi primitive, BigDecimal, tipi enum, e le classi interne sul lato Java.
  • Imposta livelli di log più sane
  • Molte piccole correzioni di bug e miglioramenti API (compatibile).
  • ha scritto una sezione del FAQ su problemi di sicurezza e le precauzioni con Py4J.
  • Aggiunto il supporto di Travis-CI e ripulito la suite di test per rimuovere i percorsi hardcoded.

Cosa c'è di nuovo in versione 0.5:

  • Aggiunta la possibilità di importare i pacchetti (per esempio, java_import (gateway .jvm, 'java.io. *'))
  • Aggiunto il supporto per il filtraggio a JavaGateway.help () modello (ad esempio, gateway.help (obj, 'ottenere * Foo * Bar'))
  • Aggiunto il supporto per la conversione automatica delle collezioni Python (elenco, insieme, dizionario) alle collezioni di Java. Utente JavaGateway (auto_convert = True) o un convertitore esplicito.
  • Creazione due caratteristiche Eclipse: uno acclusa la libreria Py4J Java. L'altro fornisce un GatewayServer predefinita che viene avviata quando Eclipse inizia. Entrambe le funzioni sono disponibili sul nuovo sito di aggiornamento Py4J Eclipse: http://py4j.sourceforge.net/py4j_eclipse
  • ridisegnato la decomposizione del modulo di Py4J:. Ci non sono più vincolanti le dipendenze circolari tra i moduli

Cosa c'è di nuovo in versione 0.2:

  • E 'ora possibile chiamare costruttori e membri statici di riferimento: utilizzare il membro JVM di un oggetto JavaGateway.
  • Java Map viene convertito in un dizionario Python.
  • accesso campo è supportata tramite la funzione get_field o auto_field = True membro di JavaGateway.
  • Ottenere una pagina di aiuto interattivo con JavaGateway.help (oggetto).
  • Set è accessibile solo tramite l'interfaccia Java Set per ora.
  • array possono fare riferimento, ma i singoli elementi sono accessibili solo con questa soluzione: gateway.jvm.java.lang.reflect.Array.get (oggetto, index)
  • .
  • riscrittura completa del motore riflessione sul lato Java per una maggiore flessibilità.
  • Migliore modello di memoria:. Non più perdita di memoria causata da Py4J
  • Nuovo modello di concorrenza:. Py4J ora è thread-safe

Programmi simili

IronPython
IronPython

1 Mar 15

Processing
Processing

13 May 15

RLua
RLua

13 May 15

Groovy
Groovy

12 Apr 15

Altri software di sviluppo Barthelemy Dagenais

gitli
gitli

12 May 15

Commenti a Py4J

I commenti non trovato
Aggiungi commento
Accendere le immagini!