JPype 1.0.2 рдЕрдкрдбреЗрдЯ, рдкрд╛рдЗрдердирдмрд╛рдЯ рдЬрд╛рднрд╛ рдХрдХреНрд╖рд╛рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ

рдЙрдкрд▓рдмреНрдз рдЫ рдирдпрд╛рдБ рддрд╣ рд░рд┐рд▓реАрдЬ JPype рез.реж.реи, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЬрд╛рднрд╛ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд╣рд░реВрдорд╛ рдкрд╛рдЗрдерди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рдкрд╣реБрдБрдЪ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкрд╛рдЗрдердирдмрд╛рдЯ JPype рдХреЛ рд╕рд╛рде, рддрдкрд╛рдИрдВрд▓реЗ Java рд░ Python рдХреЛрдб рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреЗ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЬрд╛рднрд╛-рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред Jython рдХреЛ рд╡рд┐рдкрд░реАрдд, Java рд╕рдБрдЧ рдПрдХреАрдХрд░рдг JVM рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рдЗрдерди рднреЗрд░рд┐рдпрдиреНрдЯрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рдорд╛рд░реНрдлрдд рд╣рд╛рд╕рд┐рд▓ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рддрд░ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рджреБрдмреИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рд╕реНрддрд░рдорд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рд░реНрдлрдд рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓реЗ рд░рд╛рдореНрд░реЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рдорд╛рддреНрд░ рд╣реЛрдЗрди, рд╕рдмреИ CPython рд░ Java рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкрдирд┐ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд Apache 2.0 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рдУрднрд░рд▓реЛрдб рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирдмрд╛рдЯ рдмрдЪреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдзрд┐ рдХрд▓рд╣рд░реВрдорд╛ рдХреНрдпрд╛рд╕ рдердкрд┐рдпреЛ, рд╡рд┐рдзрд┐ рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкреНрд░рднрд╛рд╡рд▓рд╛рдИ рдзреЗрд░реИ рдХрдо рдЧрд░реНрджреИ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдпрджрд┐ рдЙрд╣реА рдУрднрд░рд▓реЛрдб рдзреЗрд░реИ рдкрдЯрдХ рдмреЛрд▓рд╛рдЗрдиреНрдЫ, рд▓реВрдкрд╣рд░реВрдорд╛ рдЬрд╕реНрддреИред
  • 4 рджреЗрдЦрд┐ 100 рдкрдЯрдХ рд╕рдореНрдо, рдбрд╛рдЯрд╛ рдХреЛ рдкреНрд░рдХрд╛рд░ рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ, рдЬрд╛рднрд╛ рдЖрджрд┐рдо рдХреЛ arrays рдорд╛ рд╕реВрдЪрд┐рд╣рд░реБ, tuples рд░ рдмрдлрд░рд╣рд░реБ рдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЫрд┐рдЯреЛ рдЫред рд░реВрдкрд╛рдиреНрддрд░рдгрд▓реЗ рдЕрдиреБрдХреНрд░рдо API рдХреЛ рд╕рдЯреНрдЯрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдЗрди-рдореЗрдореЛрд░реА рдмрдлрд░ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдЬрдм рдкрд╛рдЗрдерди рдмрдлрд░рдХреЛ рд╕рд╛рдордирд╛ рд╣реБрдиреНрдЫ, рдХреЗрд╡рд▓ рдкрд╣рд┐рд▓реЛ рддрддреНрд╡рд▓рд╛рдИ рд░реВрдкрд╛рдиреНрддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреНрдЫ, рдХрд┐рдирдХрд┐ рдпреА рдмрдлрд░рд╣рд░реВ рдПрдХрд░реВрдк рд╣реБрдиреНрдЫрдиреНред
  • рдмрдиреНрдж рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрджреИ (JPype 1.0.0 рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ, рддрд░ рдЪреЗрдиреНрдЬрд▓рдЧ рддрдпрд╛рд░ рдЧрд░реНрджрд╛ рдЫреЛрдбрд┐рдпреЛ)ред JPype рд▓реЗ рдЕрдм JVM рдХреЛ рдмрдиреНрдж рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдЫ, рдЬрд╕рд▓реЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдЫред рдпрд╕рд▓реЗ рдзреЗрд░реИ рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдорд╛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреНрдЫред рдЧреИрд░-рдкреГрд╖реНрдарднреВрдорд┐ рдереНрд░реЗрдбрд╣рд░реВ (рдкреНрд░реЛрдХреНрд╕реА рдХрд▓рд╣рд░реВ) рд▓реЗ рдЕрдм JVM рд▓рд╛рдИ рд╕рдорд╛рдкреНрдд рдирднрдПрд╕рдореНрдо рдЦреБрд▓рд╛ рд░рд╛рдЦреНрди рд╕рдХреНрдЫред рдкреНрд░реЛрдХреНрд╕реА рдХрд▓рд╣рд░реВрд▓реЗ рдХрд▓ рдкреВрд░рд╛ рдирднрдПрд╕рдореНрдо рд╢рдЯрдбрд╛рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗрдЫ, рддрд░ рдПрдЙрдЯрд╛ рдирд┐рд░рд╕реНрдд рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫред рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрдм рд░рд╛рдореНрд░рд░реА рдмрдиреНрдж рдЫрдиреН рд░ рдереНрд░реЗрдбрд╣рд░реВрд▓реЗ рдЕрдкрд╡рд╛рджрд▓рд╛рдИ рд░рд╛рдореНрд░рд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реЗрдорд╛ рдбрд┐рд╕реНрдХрдорд╛ рдлреНрд▓рд╕ рдЧрд░рд┐рдиреНрдЫред рд╕реНрд░реЛрдд рд╕рдлрд╛рдИ рд╣реБрдХ рд░ рдлрд╛рдЗрдирд▓рд╛рдЗрдЬрд░рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫред рдЬрдм рдереНрд░реЗрдбрд╣рд░реВ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН, AtExit рд╣реБрдХрд╣рд░реВ рднрдирд┐рдиреНрдЫред рдбреЗрдорди рдорд╛рд░реНрдлрдд, рдкрд╛рдЗрдердирдмрд╛рдЯ JVM рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдереНрд░реЗрдб рд╕рдВрд▓рдЧреНрдирддрд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫред рдереНрд░реЗрдб рдХреНрд▓реАрдирдЕрдкрд▓рд╛рдИ рд░рд╛рдореНрд░рд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рдЕрд╕рдлрд▓ рд╣реБрдиреЗ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдХреЛрдб рд╢рдЯрдбрд╛рдЙрдирдорд╛ рд╣реНрдпрд╛рдЩ рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫред рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдЧрдЬрд╛рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдЫред
  • рдереНрд░реЛрдПрдмрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд░реНрдпрд╛рдкрд░рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдордХреЛ рд╕рдЯреНрдЯрд╛ рд╡рд╕реНрддреБрдХреЛ рд▓рд╛рдЧрд┐ рд░реНрдпрд╛рдкрд░ рдкрд╛рдЙрдБрджреИ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдкрд╛рдЗрдерди рдХрдХреНрд╖рд╛рд╣рд░реВрдмрд╛рдЯ рдЕрдиреМрдареЛ рд░реВрдкрд╛рдиреНрддрд░рдгрд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫред
  • рдЖрдпрд╛рдд рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдлрд┐рдХреНрд╕реНрдб typos рдЬрд╕рдХреЛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк 'jname' рдлреЗрд▓рд╛ рдкрд░реЗрди' рддреНрд░реБрдЯрд┐ рднрдпреЛред
  • KeyboardInterrupt рдорд╛ "^C" рдХреЛ рд╕рд╣реА рдкреНрд░рд╡рд░реНрджреНрдзрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдпреЛред
  • Python 3.5.3 рд╕рдБрдЧ рдлрд┐рдХреНрд╕реНрдб рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдорд╕реНрдпрд╛ред PySlice_Unpack рдкрдЫрд┐рдХреЛ рдкреНрдпрд╛рдЪ рд░рд┐рд▓рд┐рдЬ (3.5.4) рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрджреИрдиред
  • numpy.linalg.inv рдХреЛ рд╕рд╛рде рдХреНрд░реНрдпрд╛рд╕ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдпреЛред рдпреЛ рдореБрджреНрджрд╛ JVM рд░ numpy рдХреЛ рдХреЗрд╣рд┐ рднреЗрд░рд┐рдпрдиреНрдЯрд╣рд░реВ рдмреАрдЪрдХреЛ рдереНрд░реЗрдб рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫред рд╕реБрдЭрд╛рд╡ рджрд┐рдЗрдПрдХреЛ рд╕рдорд╛рдзрд╛рди JVM рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ numpy.linalg.inv рдорд╛ рдХрд▓ рдЧрд░реНрдиреБ рд╣реЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди