Difference between revisions 11827601 and 11830739 on srwiki

{{loš seminarski}}
{{Програмски језик
|назив = PyPy
|слика = [[Датотека:Pypy logo.png|ц|200п]]
|натпис уз слику =Лого
|оригинални назив = {{јез-енгл|PyPy}}
|изговор на српском =Пајпај
|модел = [[Cross-platform]]
(contracted; show full)

=== RPython ===
PyPy интерпретатор је написан у ограниченом подсету Пајтона, назван  RPython (Restricted Python).<ref>[http://doc.pypy.org/en/latest/coding-guide.html#id1
 Coding Guide — PyPy documentation<!-- Botovski generisani naziv -->]</ref> Само-одржива природа PyPy-а је рефлектујућа у логоу пројекта, који описује змију која гута свој реп у [[уробор]]. RPython поставља нека ограничења на сам Пајтон језик, тиме и типови променљивих могу бити промењене током компајловања.<ref>"It is a proper subset of Python, restricted in a way that enables easy analysis and efficient code generation", Ancona et al., 2007.</ref>

(contracted; show full)

Током априла 2011., PyPy верзија 1.5 је избачена, која је достигла компатибилност са CPython 2.7.

Маја 9., 2013., PyPy 2.0 је избачен, који је донео алфа-квалитетну подршку за JIT компилације на ARMv6 и ARMv7 JIT, и укључивао је CFFI у стандардној библиотеци.<ref name="lwn2013"
>{{Cite news|date = {{date|2013-05-15}}|last=Edge|first=Jake|title = A look at the PyPy 2.0 release|publisher = [[LWN.net]]|url = https://lwn.net/Articles/550427/}}</ref>

Јуна 20., 2014., PyPy3 је декларисан стабилним<ref name="pypyblogpypy3">{{Cite news|date = {{date|2014-06-20}}|author = the PyPy team|title = PyPy3 2.3.1 - Fulcrum|publisher = PyPy blog|url = http://morepypy.blogspot.it/2014/06/pypy3-231-fulcrum.html}}</ref />

Јуна 20., 2014., PyPy3 је декларисан стабилним<ref name="pypyblogpypy3" /> и доноси компатибилност са више модерних имплементација Пајтоновог језика. Избачен је поред PyPy 2.3.1 и има исти број верзије.

=== Финансирање ===
PyPy је финансиран од [[Европска унија|Европске уније]]<ref>{{Cite web|title = EU Community Research and Development Information Service Entry|url = http://cordis.europa.eu/projects/rcn/74481_en.html}}</ref> између децембра 2004. и марта 2007. У јуну 2008., PyPy је најавио финансирање делом од програма отвореног кода из [[Гугл]]а, и пристао на фокусирање у прављењу PyPy више компатибилним са [[CPython]]. Током 2009. Еврозвезда, финансирајућа агенција Европске уније се посебно фокусирала на [[Мала и средња предузећа]],<ref>{{Cite web|title = Eurostars - Aim Higher|url = http://www.eurostars-eureka.eu/}}</ref> прихватила предлог од чланова пројекта PyPy названог: "PYJIT - брз и флексибилан алат за динамично програмске језике базиране на PyPy". Финансирање од Еврозвезда је трајало до августа 2011.<ref>{{Cite web|title = Project Page on Eureka Network|url = http://web.archive.org/web/20120403075231/http://www.eurekanetwork.org/project/-/id/4791}}</ref>
Током PyCon САД 2011, Фондација Софтвера Пајтон је донирала $10,000 за наставак PyPy развоја на перформансама и компатибилности са новијим верзијама језика.<ref>{{Cite web|title = A thank you to the PSF|url = http://morepypy.blogspot.com/2011/03/thank-you-to-psf.html}}</ref>
Порт на АРМ архитектуре је спонзорисан као део Респбери Пај Фондације.<ref name="lwn2013">{{Cite news|date = {{date|2013-05-15}}|last=Edge|first=Jake|title = A look at the PyPy 2.0 release|publisher = [[LWN.net]]|url = https://lwn.net/Articles/550427/}}</ref />

PyPy пројекат такође прихвата донације на својим страницама блога.<ref>{{Cite web|title = PyPy Status Blog: Oh, and btw: PyPy gets funding through "Eurostars"|url = http://morepypy.blogspot.com/2010/12/oh-and-btw-pypy-gets-funding-through.html}}</ref> Постоје три пројекта финансирања тренутно: Python 3 компатибилност, уграђена оптимизована NumPy подршка за нумеричка израчунавања и подршка софтверске контроле меморије да подржи [[Паралелна обрада|паралелну обраду.]]<ref name="lwn2013">{{Cite news|date = {{date|2013-05-15}}|last=Edge|first=Jake|title = A look at the PyPy 2.0 release|publisher = [[LWN.net]]|url = https://lwn.net/Articles/550427/}}</ref />

=== Пројекти који користе алате PyPy-а ===
* [https://github.com/topazproject/topaz Topaz] - имплементација програмског језика [[Руби (програмски језик)|Руби]]
* [http://hippyvm.com/ HippyVM] - имплементација PHP језика коришћењем технологије PyPy.

== Види још ==
* [[Бутстраповање (компајлери)]]
(contracted; show full)
* {{Cite web|last = Rose|first = John|title = A Day with PyPy|publisher = [[Oracle Corporation|Oracle]] developer blog|date =  2. 12. 2011|url = http://blogs.oracle.com/jrose/entry/a_day_with_pypy}}

== Спољашње везе ==
* {{Званични веб-сајт|http://pypy.org/}}
{{Пајтон (програмски језик)}}

[[Категорија:Пајтон (програмски језик)]]
[[Категорија:Слободни софтвер написан у Пајтону]]