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

PathFinding.js
PathFinding.js

12 Apr 15

Six
Six

13 May 15

NetworkX
NetworkX

20 Jul 15

Inject
Inject

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!
Ricerca per categoria