Sakin PyPy 7.2, aiwatar da Python da aka rubuta cikin Python

An kafa sakin aikin PyPy 7.2, wanda a cikinsa ne aka haɓaka aiwatar da yaren Python da aka rubuta a cikin Python (ta amfani da juzu'i mai mahimmanci RPython, Ƙuntataccen Python). An shirya sakin lokaci guda don rassan PyPy2.7 da PyPy3.6, yana ba da tallafi ga Python 2.7 da Python 3.6 syntax. Ana samun sakin don Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 ko ARMv7 tare da VFPv3), macOS (x86_64), OpenBSD, FreeBSD da Windows (x86).

Wani fasali na musamman na PyPy shine amfani da na'urar tattara bayanai na JIT, wanda ke fassara wasu abubuwa zuwa lambar injin akan tashi, wanda ke ba ku damar samarwa. babba matakin aiki - lokacin yin wasu ayyuka, PyPy ya fi saurin aiwatar da Python a cikin yaren C (CPython). Farashin babban aiki da amfani da tarin JIT ya fi yawan amfani da ƙwaƙwalwar ajiya - jimlar yawan ƙwaƙwalwar ajiya a cikin hadaddun tsarin aiki da dogon aiki (misali, lokacin da ake fassara PyPy ta amfani da PyPy kanta) ya zarce yawan amfani da CPython da ɗaya da rabi zuwa biyu. sau.

Sabuwar sakin sanannen sananne ne don ƙarfafa tallafi ga Python 3.6, wanda a baya yana cikin matsayin beta, da aiwatar da JIT don gine-ginen Aarch64 (ARM64). Hakanan an ƙara shi shine sabon na'urar dikodi na JSON wanda ke da sauri sosai, yana amfani da ƙarancin ƙwaƙwalwar ajiya, kuma an inganta shi don JIT. CFFI 1.13 (C Interface Interface Interface Interface) an sabunta shi tare da aiwatar da aikin dubawa don ayyukan kira da aka rubuta a cikin C da C++. Ana ba da shawarar CFFI don yin aiki tare da lambar C, yayin da ana ba da shawarar cppyy don yin aiki tare da lambar C++. An mayar da tsarin _ssl na tushen CFFI zuwa reshen PyPy2.7. An canza tsarin _hashlib da _crypt don amfani da CFFI.

source: budenet.ru

Add a comment