Article View: pl.comp.lang.python
Article #28099Re: Interpretowany czy kompilowany?
From: Rob Wolfe
Date: Sun, 15 May 2011 17:08
Date: Sun, 15 May 2011 17:08
30 lines
1993 bytes
1993 bytes
Borneq <borneq@antyspam.hidden.pl> writes: > Dopiero zamierzam zainteresować się pythonem. Jest on językiem > interpretowanym czy kompilowanym? Język nie zna pojęć interpretowany czy kompilowany. Pytanie jaką implementacją się chcesz zainteresować? Jeśli tą najbardziej popularną implementacją w C, czyli CPythonem, to kod jest _kompilowany_ do byte codu, który to jest następnie _interpretowany_. $ python2.5 -m py_compile test.py $ file test.pyc test.pyc: python 2.5 byte-compiled Jednak kompilacja na ogół odbywa się automatycznie, także nie ma potrzeby wykonywania jej ręcznie (jak powyżej). Jak wybierzesz implementacje Pythona na JVM (Jython) lub CLR (IronPython), to wówczas Python jest _kompilowany_ do byte codu tychże maszyn wirtualnych, a że owe maszyny posiadają JIT, to także _kompilowany_ do kodu natywnego. > Jak z prędkością? W przypadku CPythona łatwość usuwania wąskich gardeł przy pomocy rozszerzeń w C daje spore możliwości. Dobrym przykładem wydajności jest np. Mercurial (http://mercurial.selenic.com/). RW
Technical Details
Message-ID:
<87fwofao31.fsf@smsnet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsfeed.eweka.nl!eweka.nl!feeder3.eweka.nl!195.114.241.41.MISMATCH!feeder.news-service.com!94.75.214.39.MISMATCH!aioe.org!.POSTED!not-for-mailReferences:
<iqmlha$r29$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!newsfeed.eweka.nl!eweka.nl!feeder3.eweka.nl!195.114.241.41.MISMATCH!feeder.news-service.com!94.75.214.39.MISMATCH!aioe.org!.POSTED!not-for-mail From: Rob Wolfe <rw@smsnet.pl> Newsgroups: pl.comp.lang.python Subject: Re: Interpretowany czy kompilowany? Date: Sun, 15 May 2011 19:08:34 +0200 Organization: Aioe.org NNTP Server Lines: 30 Message-ID: <87fwofao31.fsf@smsnet.pl> References: <iqmlha$r29$1@news.onet.pl> NNTP-Posting-Host: 2rGoQNolRk9jw3eVwM369A.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:f8KahD8ag/2Eri3eLf2gdK2RAGY= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit