Py4J

Screenshot Software:
Py4J
Mga detalye ng Software:
Bersyon: 0.8.1
I-upload ang petsa: 14 May 15
Nag-develop: Barthelemy Dagenais
Lisensya: Libre
Katanyagan: 230

Rating: nan/5 (Total Votes: 0)

Paraan ay tinatawag bilang kung ang Java object ng tumira sa Python interpreter.
Lahat ng mga koleksyon Java maaaring ma-access gamit ang standard na mga pamamaraan ng koleksyon Python.
Walang code na makabuo at walang interface na ipatupad para sa ibinahaging bagay sa magkabilang panig, dahil Py4J tumatakbo bilang isang demonyo

Ano ang bago sa release na ito.

  • Kakayahang mabibigo maaga kung ang py4j.java_gateway.JavaGateway hindi maaaring kumonekta sa JVM.
  • Added suporta para sa pang primitives, BigDecimal, mga uri enum, at panloob na mga klase sa Java side.
  • I-set saner antas log
  • Marami sa mga maliliit na pag-aayos sa bug at pagpapahusay API (pabalik na katugma).
  • Isinulat ng isang seksyon sa FAQ tungkol sa mga alalahanin sa seguridad at pag-iingat sa Py4J.
  • Added suporta ng Travis-CI at clean up ang test suite na tanggalin hardcoded landas.

Ano ang bago sa bersyon 0.5:

  • Idinagdag ang kakayahang mag-import ng mga pakete (eg, java_import (gateway .jvm, 'java.io. *'))
  • Added suporta para sa pattern ng pagsala sa JavaGateway.help () (eg, gateway.help (obj, 'makakuha ng * foo * Bar'))
  • Added suporta para sa awtomatikong conversion ng Python koleksyon (list, set, dictionary) sa koleksyon Java. User JavaGateway (auto_convert = True) o isang tahasang converter.
  • Nilikha ng dalawang mga tampok paglalaho: isa embeds ang Py4J Java library. Ang iba pang ay nagbibigay ng isang default GatewayServer na nagsimula kapag nagsisimula paglalaho. Parehong mga tampok ay magagamit sa mga bagong update na site Py4J paglalaho: http://py4j.sourceforge.net/py4j_eclipse
  • Muling idisenyo ang module agnas ng Py4J.: Walang mga karagdagang mandatory circular dependencies sa pagitan ng mga module

Ano ang bago sa bersyon 0.2:

  • Ito ay posible na ngayon sa tawag na constructor at reference static na miyembro: gamitin ang mga miyembro jvm ng JavaGateway object.
  • Java Map ay convert sa isang Python Dictionary.
  • access Field ay suportado sa pamamagitan ng mga get_field function o ang auto_field = True miyembro ng JavaGateway.
  • Kumuha ng isang interactive na pahina ng tulong para sa mga JavaGateway.help (object).
  • Itakda mapupuntahan lamang sa pamamagitan ng interface Java Itakda ay para sa ngayon.
  • Arrays maaaring isinangguni, ngunit indibidwal na item ay maaari lamang ma-access gamit ang workaround: gateway.jvm.java.lang.reflect.Array.get (object, index)
  • .
  • Kumpletuhin rewrite ng reflection engine sa Java na bahagi para sa higit na flexibility.
  • Pinahusay na memorya ng modelo.: Hindi hihigit memory tumagas na dulot ng Py4J
  • New concurrency model. Py4J ngayon ay thread-safe

Katulad na software

Theory
Theory

14 Apr 15

Qore
Qore

13 May 15

Babel
Babel

12 Mar 16

PureScript
PureScript

10 Feb 16

Iba pang mga software developer ng Barthelemy Dagenais

gitli
gitli

12 May 15

Mga komento sa Py4J

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!