🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28099

Re: Interpretowany czy kompilowany?

#28099
From: Rob Wolfe
Date: Sun, 15 May 2011 17:08
30 lines
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-mail
References: <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