About: PyPy

An Entity of Type: person, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

PyPy (/ˈpaɪpaɪ/) is an implementation of the Python programming language. PyPy often runs faster than the standard implementation CPython because PyPy uses a just-in-time compiler. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either does not work or incurs some overhead when run in PyPy. Internally, PyPy uses a technique known as meta-tracing, which transforms an interpreter into a tracing just-in-time compiler. Since interpreters are usually easier to write than compilers, but run slower, this technique can make it easier to produce efficient implementations of programming languages. PyPy's meta-tracing toolchain is called .

Property Value
dbo:abstract
  • باي باي (بالإنجليزية: PyPy)‏ هو تطبيق للغة بايثون مكتوب هو نفسه بلغة بايثون، ببنية مرنة. (ar)
  • PyPy és un intèrpret i per al llenguatge Python, enfocat a la velocitat i l'eficiència, i és 100% compatible amb l'intèrpret original CPython. (ca)
  • PyPy ist ein Just-in-time-Compiler für die Programmiersprache Python, der selbst in Python geschrieben ist. Da die Programmierer mit einer Python-Implementierung in Python selbst (und nicht in C, wie dies bei der Referenzimplementierung CPython der Fall ist) experimentieren können, macht PyPy es einfacher, Bereiche zu finden, in denen die Python-Implementierung verbessert werden kann. Darüber hinaus erlaubt PyPy den Entwicklern durch seine Flexibilität, mit mehreren Implementierungen eines speziellen Features zu experimentieren. Eines der Ziele des Projektes war es, einen Python-Interpreter zu entwickeln, der schneller als CPython ist, was im März 2008 erstmals gelang. Mittlerweile ist PyPy in einer überwiegenden Zahl von Benchmarks schneller als CPython – und in Sonderfällen sogar schneller als C. Streng genommen akzeptiert PyPy keine Programme in Python, sondern eine reduzierte Sprache namens RPython. Während alle RPython-Programme ohne Umwandlungen als Python-Programme lauffähig sind, ist dies umgekehrt nicht immer der Fall. Die Reduktion auf RPython wurde notwendig, damit PyPy eine statische Typisierung von Python-Objekten durchführen kann. PyPy ist von Vorteil, wenn die Laufzeit von Python-Programmen reduziert werden soll. Nachteilig ist, dass nicht alle für Python entwickelten Programmbibliotheken unterstützt werden. So gibt es etwa von NumPy eine RPython-Variante, die etwa 80 % der Geschwindigkeit des in C implementierten Originals erreicht, aber nicht voll kompatibel ist, und die Alternative, das Original über eine Zwischenschicht zu nutzen, was aber sehr langsam ist. (de)
  • PyPy es un intérprete y compilador JIT para el lenguaje Python, que se enfoca en la velocidad y eficiencia, y es 100% compatible con el intérprete original CPython. (es)
  • PyPy (/ˈpaɪpaɪ/) is an implementation of the Python programming language. PyPy often runs faster than the standard implementation CPython because PyPy uses a just-in-time compiler. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either does not work or incurs some overhead when run in PyPy. Internally, PyPy uses a technique known as meta-tracing, which transforms an interpreter into a tracing just-in-time compiler. Since interpreters are usually easier to write than compilers, but run slower, this technique can make it easier to produce efficient implementations of programming languages. PyPy's meta-tracing toolchain is called . PyPy does not have full compatibility with more recent versions of the CPython ecosystem. While it claims compatibility with Python 2.7, 3.7, 3.8 and 3.9 ("a drop-in replacement for CPython"), it loses out on newer features and syntax in Python 3.10, such as syntax for pattern matching. (en)
  • PyPy est une mise en œuvre du langage Python écrite elle-même en Python, avec une architecture flexible. (fr)
  • PyPy adalah interpreter bahasa pemrograman python yang ditulis dengan Python dan dilengkapi dengan kompiler JIT (just in time). Pengembangan PyPy berfokus pada kecepatan unjuk kerja program, efisiensi, serta menjaga kompatibilitas dengan interpreter CPython. Dengan menggunakan Python dalam pengembangan PyPy, para pengembang PyPy memungkinkan melakukan hacking atas implementasinya serta mengidentifikasi area mana saja yang memerlukan perbaikan. Faktanya saat ini PyPy diimplementasikan sebagai bahasa tingkat tinggi membuatnya lebih fleksibel dan lebih mudah dalam bereksperimen bila dibandingkan dengan CPython, dan juga memungkinkan pengembangnya bereksperimen atas beberapa bentuk implementasi atas fitur-fitur spesifik tertentu. PyPy juga menyediakan model penerjemahan umum dan mendukung bentuk kerangka pengembangan untuk membuat bahasa pemrograman dinamis, menyediakan pemisahan yang jelas antara spesifikasi suatu bahasa pemrograman dengan aspek maupun bentuk implementasinya. Selain itu, PyPy menyediakan satu bahasa pemrograman Python yang kompatibel dengan CPython dengan fleksibilitas serta tingkat unjuk kerja yang lebih baik. (in)
  • PyPy는 유연함과 쉬운 실험을 위해 파이썬 프로그래밍 언어 자체로 작성된 파이썬 구현체이다. 이 프로젝트의 목적 중 하나는 최적화된 PyPy의 파이썬 구현이 현재의 C 구현보다 빠르도록 하는 것이다. PyPy 자체는 파이썬 언어의 부분집합인 RPython으로 구현되어 있다. PyPy는 파이썬 코드를 기계어나 다른 저급 언어로 자동 번역하는 저스트 인 타임 컴파일러 기능을 포함하고 있는데, 특이한 점은 JIT 컴파일러 자체가 JIT 컴파일러 생성기로부터 — PyPy RPython 코드를 분석하여 — 자동생성된다는 점이다. 벤치마크 대상에 따라 다르긴 하지만 PyPy 1.4 버전부터 CPython보다 나은 성능을 보인다. 예를 들어, PyPy 1.4는 PyPy 자체를 컴파일 하는 코드가 CPython보다 PyPy에서 더 빠르게 돌아가는 첫 번째 버전이다. (ko)
  • PyPy is een alternatieve implementatie van de programmeertaal Python. In tegenstelling tot de standaardimplementatie van Python, , die gebruik maakt van een interpreter, gebruikt PyPy just-in-time-compilatie. In veel gevallen zorgt dit voor een snellere uitvoering. Net zoals Python zelf, is PyPy een opensourceproject. (nl)
  • PyPy è un interprete Python e un compilatore JIT. È compatibile con l'interprete . PyPy è stato finanziato dall'Unione europea come Progetto obiettivo di Ricerca. PyPy è iniziato come un interprete Python scritto nello stesso linguaggio Python. Attualmente, le versioni di PyPy vengono tradotte da RPython in codice C e compilate. Il compiler JIT di PyPy è capace di trasformare codice Python in codice macchina a runtime. (it)
  • PyPy(パイパイ)は、プログラミング言語Pythonの実装の1つであり、Pythonで記述されたPythonの処理系であることが特徴の1つである(セルフホスティング)。PyPyは、実行速度と効率、およびオリジナルのPython実装であるCPythonとの互換性に重点を置いている。 PyPyはJITコンパイル機能を持っており、実行時に(必要に応じて)コードを機械語にコンパイルして効率的に実行させる能力を持つ。 PyPyは、Pythonにいくつかの制約を加えた言語であるRPythonで記述されている。RPythonで書かれたコードをトランスレータでC言語などに変換してからコンパイルすることでPyPyの実行可能バイナリが作成できる。また、RPythonの言語仕様はPythonの言語仕様のサブセットであるため、(実行速度は低下するが)PyPyをCPython上で実行したり、PyPyをPyPy上で実行することもできる。 PyPyは、Python以外の動的言語を実装するための基盤としても使用できる。 (ja)
  • PyPy — интерпретатор языка программирования Python. PyPy в начале своего существования был интерпретатором Python, написанным на Python. Текущие версии PyPy транслируются из RPython в Си и компилируются. В PyPy встроен JIT-компилятор, который может превращать код на Python в машинный код во время выполнения программы. (ru)
  • PyPy – implementacja języka Python napisana w języku RPython (Restricted Python) – statycznym podzbiorze Pythona, który można skompilować do kodu bajtowego Javy, CLR czy C. Umożliwia też tworzenie kompilatorów JIT poprzez napisanie interpretera. PyPy używa się w celu przyspieszenia wykonania kodu, co daje (przy pewnym ograniczaniu swobody programowania) szybszy do kilkudziesięciu razy kod. Innym przyśpieszaczem jest eksperymentalny , który kompiluje kod Pythona do C++. (pl)
  • PyPy é uma implementação alternativa da linguagem Python a CPython, que é a implementação padrão de Python. PyPy frequentemente roda mais rápido que que CPython, por usar uma JIT (Just In Time), enquanto CPython é interpretada. A maior parte do código Python roda bem na PyPy, com exceção de código que depende de extensões da CPython, que ou não funcionam ou causam algum overhead quando rodam na PyPy. Funcionalmente, PyPy é projetada em torno de uma técnica conhecida como meta-tracing, que transforma um interpretador num JIT. Já que interpretadores são mais fáceis de escrever que compiladores, mas rodam mais lentamente, essa técnica torna mais fácil produzir uma implementação eficiente de linguagens de programação. O toolchain meta-tracing usado pelo PyPy é chamado de . (pt)
  • PyPy(/ˈpaɪpaɪ/)是一种Python编程语言实现,可用于替代CPython(它是标准实现)。PyPy通常运行得比CPython更快,因为PyPy是一种即时编译器,而CPython是一种解释器。多数Python代码可以很好的运行在PyPy之上,除非代码依赖于CPython扩展,它们在运行于PyPy的时候,要么不工作要么招致一些开销。PyPy在内部使用叫做元跟踪的技术,它将解释器变换成。因为解释通常比编译器要容易写,但运行得更慢,这种技术可以更容易的产生出编程语言的高效实现。PyPy的元跟踪工具链叫做。 PyPy不完全兼容于Python(至少最近版本的)生态系统:它的最新发行版本PyPy 2.7、3.7、3.8和beta版的3.9,分别兼容于相应的CPython版本。 (zh)
  • PyPy — реалізація мови програмування Python, інтерпретатор та JIT-компілятор, написані на мові Python (використовується статично типізована підмножина RPython, Restricted Python). Проект має за мету швидкодію, ефективність та 100 % сумісність з класичною реалізацією Python на мові Сі — CPython. Завдяки залученню JIT-компілятора, котрий на льоту транслює деякі елементи в машинний код, PyPy при виконанні деяких операцій в кілька разів обганяє у продуктивності оригінальний інтерпретатор CPython. Ціною високої продуктивності та використання JIT-компіляції є більше споживання пам'яті — загальне споживання пам'яті в складних і тривало працюючих процесах (наприклад, при трансляції PyPy силами самого PyPy) перевищує споживання CPython в півтора-два рази. (uk)
dbo:genre
dbo:license
dbo:operatingSystem
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 2564605 (xsd:integer)
dbo:wikiPageLength
  • 16059 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1119873668 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • May 2013 (en)
dbp:genre
  • Python interpreter and compiler toolchain (en)
dbp:license
dbp:logo
  • Pypy logo .png (en)
dbp:name
  • PyPy (en)
dbp:operatingSystem
dbp:programmingLanguage
  • RPython (en)
dbp:reason
  • what does "with scope" mean? (en)
dbp:released
  • mid (en)
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • باي باي (بالإنجليزية: PyPy)‏ هو تطبيق للغة بايثون مكتوب هو نفسه بلغة بايثون، ببنية مرنة. (ar)
  • PyPy és un intèrpret i per al llenguatge Python, enfocat a la velocitat i l'eficiència, i és 100% compatible amb l'intèrpret original CPython. (ca)
  • PyPy es un intérprete y compilador JIT para el lenguaje Python, que se enfoca en la velocidad y eficiencia, y es 100% compatible con el intérprete original CPython. (es)
  • PyPy est une mise en œuvre du langage Python écrite elle-même en Python, avec une architecture flexible. (fr)
  • PyPy는 유연함과 쉬운 실험을 위해 파이썬 프로그래밍 언어 자체로 작성된 파이썬 구현체이다. 이 프로젝트의 목적 중 하나는 최적화된 PyPy의 파이썬 구현이 현재의 C 구현보다 빠르도록 하는 것이다. PyPy 자체는 파이썬 언어의 부분집합인 RPython으로 구현되어 있다. PyPy는 파이썬 코드를 기계어나 다른 저급 언어로 자동 번역하는 저스트 인 타임 컴파일러 기능을 포함하고 있는데, 특이한 점은 JIT 컴파일러 자체가 JIT 컴파일러 생성기로부터 — PyPy RPython 코드를 분석하여 — 자동생성된다는 점이다. 벤치마크 대상에 따라 다르긴 하지만 PyPy 1.4 버전부터 CPython보다 나은 성능을 보인다. 예를 들어, PyPy 1.4는 PyPy 자체를 컴파일 하는 코드가 CPython보다 PyPy에서 더 빠르게 돌아가는 첫 번째 버전이다. (ko)
  • PyPy is een alternatieve implementatie van de programmeertaal Python. In tegenstelling tot de standaardimplementatie van Python, , die gebruik maakt van een interpreter, gebruikt PyPy just-in-time-compilatie. In veel gevallen zorgt dit voor een snellere uitvoering. Net zoals Python zelf, is PyPy een opensourceproject. (nl)
  • PyPy è un interprete Python e un compilatore JIT. È compatibile con l'interprete . PyPy è stato finanziato dall'Unione europea come Progetto obiettivo di Ricerca. PyPy è iniziato come un interprete Python scritto nello stesso linguaggio Python. Attualmente, le versioni di PyPy vengono tradotte da RPython in codice C e compilate. Il compiler JIT di PyPy è capace di trasformare codice Python in codice macchina a runtime. (it)
  • PyPy(パイパイ)は、プログラミング言語Pythonの実装の1つであり、Pythonで記述されたPythonの処理系であることが特徴の1つである(セルフホスティング)。PyPyは、実行速度と効率、およびオリジナルのPython実装であるCPythonとの互換性に重点を置いている。 PyPyはJITコンパイル機能を持っており、実行時に(必要に応じて)コードを機械語にコンパイルして効率的に実行させる能力を持つ。 PyPyは、Pythonにいくつかの制約を加えた言語であるRPythonで記述されている。RPythonで書かれたコードをトランスレータでC言語などに変換してからコンパイルすることでPyPyの実行可能バイナリが作成できる。また、RPythonの言語仕様はPythonの言語仕様のサブセットであるため、(実行速度は低下するが)PyPyをCPython上で実行したり、PyPyをPyPy上で実行することもできる。 PyPyは、Python以外の動的言語を実装するための基盤としても使用できる。 (ja)
  • PyPy — интерпретатор языка программирования Python. PyPy в начале своего существования был интерпретатором Python, написанным на Python. Текущие версии PyPy транслируются из RPython в Си и компилируются. В PyPy встроен JIT-компилятор, который может превращать код на Python в машинный код во время выполнения программы. (ru)
  • PyPy – implementacja języka Python napisana w języku RPython (Restricted Python) – statycznym podzbiorze Pythona, który można skompilować do kodu bajtowego Javy, CLR czy C. Umożliwia też tworzenie kompilatorów JIT poprzez napisanie interpretera. PyPy używa się w celu przyspieszenia wykonania kodu, co daje (przy pewnym ograniczaniu swobody programowania) szybszy do kilkudziesięciu razy kod. Innym przyśpieszaczem jest eksperymentalny , który kompiluje kod Pythona do C++. (pl)
  • PyPy é uma implementação alternativa da linguagem Python a CPython, que é a implementação padrão de Python. PyPy frequentemente roda mais rápido que que CPython, por usar uma JIT (Just In Time), enquanto CPython é interpretada. A maior parte do código Python roda bem na PyPy, com exceção de código que depende de extensões da CPython, que ou não funcionam ou causam algum overhead quando rodam na PyPy. Funcionalmente, PyPy é projetada em torno de uma técnica conhecida como meta-tracing, que transforma um interpretador num JIT. Já que interpretadores são mais fáceis de escrever que compiladores, mas rodam mais lentamente, essa técnica torna mais fácil produzir uma implementação eficiente de linguagens de programação. O toolchain meta-tracing usado pelo PyPy é chamado de . (pt)
  • PyPy(/ˈpaɪpaɪ/)是一种Python编程语言实现,可用于替代CPython(它是标准实现)。PyPy通常运行得比CPython更快,因为PyPy是一种即时编译器,而CPython是一种解释器。多数Python代码可以很好的运行在PyPy之上,除非代码依赖于CPython扩展,它们在运行于PyPy的时候,要么不工作要么招致一些开销。PyPy在内部使用叫做元跟踪的技术,它将解释器变换成。因为解释通常比编译器要容易写,但运行得更慢,这种技术可以更容易的产生出编程语言的高效实现。PyPy的元跟踪工具链叫做。 PyPy不完全兼容于Python(至少最近版本的)生态系统:它的最新发行版本PyPy 2.7、3.7、3.8和beta版的3.9,分别兼容于相应的CPython版本。 (zh)
  • PyPy ist ein Just-in-time-Compiler für die Programmiersprache Python, der selbst in Python geschrieben ist. Da die Programmierer mit einer Python-Implementierung in Python selbst (und nicht in C, wie dies bei der Referenzimplementierung CPython der Fall ist) experimentieren können, macht PyPy es einfacher, Bereiche zu finden, in denen die Python-Implementierung verbessert werden kann. Darüber hinaus erlaubt PyPy den Entwicklern durch seine Flexibilität, mit mehreren Implementierungen eines speziellen Features zu experimentieren. Eines der Ziele des Projektes war es, einen Python-Interpreter zu entwickeln, der schneller als CPython ist, was im März 2008 erstmals gelang. Mittlerweile ist PyPy in einer überwiegenden Zahl von Benchmarks schneller als CPython – und in Sonderfällen sogar schnell (de)
  • PyPy (/ˈpaɪpaɪ/) is an implementation of the Python programming language. PyPy often runs faster than the standard implementation CPython because PyPy uses a just-in-time compiler. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either does not work or incurs some overhead when run in PyPy. Internally, PyPy uses a technique known as meta-tracing, which transforms an interpreter into a tracing just-in-time compiler. Since interpreters are usually easier to write than compilers, but run slower, this technique can make it easier to produce efficient implementations of programming languages. PyPy's meta-tracing toolchain is called . (en)
  • PyPy adalah interpreter bahasa pemrograman python yang ditulis dengan Python dan dilengkapi dengan kompiler JIT (just in time). Pengembangan PyPy berfokus pada kecepatan unjuk kerja program, efisiensi, serta menjaga kompatibilitas dengan interpreter CPython. Dengan menggunakan Python dalam pengembangan PyPy, para pengembang PyPy memungkinkan melakukan hacking atas implementasinya serta mengidentifikasi area mana saja yang memerlukan perbaikan. Faktanya saat ini PyPy diimplementasikan sebagai bahasa tingkat tinggi membuatnya lebih fleksibel dan lebih mudah dalam bereksperimen bila dibandingkan dengan CPython, dan juga memungkinkan pengembangnya bereksperimen atas beberapa bentuk implementasi atas fitur-fitur spesifik tertentu. (in)
  • PyPy — реалізація мови програмування Python, інтерпретатор та JIT-компілятор, написані на мові Python (використовується статично типізована підмножина RPython, Restricted Python). Проект має за мету швидкодію, ефективність та 100 % сумісність з класичною реалізацією Python на мові Сі — CPython. (uk)
rdfs:label
  • باي باي (ar)
  • PyPy (ca)
  • PyPy (de)
  • PyPy (es)
  • PyPy (in)
  • PyPy (fr)
  • PyPy (it)
  • PyPy (ko)
  • PyPy (ja)
  • PyPy (pl)
  • PyPy (nl)
  • PyPy (en)
  • PyPy (pt)
  • PyPy (ru)
  • PyPy (uk)
  • PyPy (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • PyPy (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:dialects of
is dbp:implementations of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License
  NODES
INTERN 3
Project 7