» »

Python 2.4!

Python 2.4!

Slashdot - Po poldrugem letu dela je izšla nova različica programskega jezika Pythona, ki nosi oznako 2.4. Ustvarjalci so, pravijo, skušali število novih funkcij obdržati čim manjše, saj so se bolj posvečali odpravi hroščev. Kakorkoli že, glavne novosti so hitrost, saj so nekaj modulov prevedli v jezik C, nekaj novih modulov, izboljšave pri njihovem uvažanju in seveda cel kup odpravljenih hroščev. Bonbončke, ki vam jih novi Python ponuja, si lahko ogledate tule, na voljo pa sta tudi malce podrobnejši opis vseh novosti in seznam napak. Prenos je mogoč z domače strani.

32 komentarjev

NoUse4AName ::

Kaj so prednosti pythona proti jezikom kot je java ali c#?

darkolord ::

Jih ni :D ;)

OwcA ::

Python je interpretiran jezik, tako da je bolj na mestu primerjava s kakšnim PHP ali Perl. V primerjavi z obema ima precej manj zapackane temelje, je objekten že od vsega začetka in na sploh srčkan. ;)
Ne poznam nikogar, ki bi se malo začel igrati z njim in ga ne bi vzljubil.
Otroška radovednost - gonilo napredka.

BBB ::

Kje pa pride v poštev ta jezik? Recimo, PHP je vezan na izvajanje v spletnih strežnikih. Je s Pythonom podobno?

OwcA ::

Zelo dobro se počuti v vsakem okolju (vse od numeričnih metod, preko spletnih strežnikov, do aplikacij z grafičnim vmesnikom).
Otroška radovednost - gonilo napredka.

Monster ::

kolko sm se jaz bavil z phytonom v dalni preteklosti , te lahko leta nauci kk se "pise prav sintaksa".. drgač pa je z njim "fajn" rihtat kake stringe ipd.... whatever na Hermes softlab so ucili phytona(poletna sola...).. tk da zagrabi folk ;)
Ka zaboga...

b0j3 ::

Python lahko primerjaš tudi z Javo ali C#. Imaš možnost code compile, ki te pripelje v binarni zapis, ki se še vedno interpretira - je pa hitrejši.
Za Python res velja write once - run anywhere, kar za Javo ne morem ravno reči.
Poleg tega pa je koda preglednejša in lažje jo pišeš "iz glave", tudi če Python uporabljaš samo občasno - kar za Javo ne velja.

BigWhale ::

Drako,

a ti tole tako na pamet, al si naredil eno obsezno studijo? sorry ker mal dvomim v tvoje argumente...

... aja, saj jih ni. Hecno.

NoUse4AName ::

Zanimivo. Torej se splača sprobat tole.

Gandalfar ::

NoUse4AName: zlo se splaca :-)

ghaefb ::

Sam sem navajen C/C++ like programskih jezikov, kjer se source napise v text fajl in potem prevede v executable..
Malo sem ze poizkusal programirat python ampak vecina stvari se dela iz te nekaksne "interractive console" >>> al karkoli ze, kar me je nekak zmedlo.
Najbrz da se python tudi da napisat in prevest, a ne.
Ne vidim neke "prednosti" razen zelo poenostavljene premalo stroge sintakse.
nevem
_ghaefb

hruske ::

Python je lep.

Če se ga bo kdo učil, priporočam vodič Dive into Python: Free Tutorials, Books to Learn Python
Rad imam tole državico. <3

darkolord ::

Po testih, ki sem jih zasledil, po hitrosti precej zaostaja za temi ostalimi...

edit: tuki na primer

CCfly ::

Če poganjaš prek interpreterja je logično počasnejši. Če program prej prevedeš pa to ni problem.
"My goodness, we forgot generics!" -- Danny Kalev

darkolord ::

V tem testu so afaik vsi skompilani "kukr se da"...

CCfly ::

Ne sprašuj mene jaz sem bolj naklonjem C++. Mogoče bi bilo dobro test ponoviti z novo verzijo Pythona.
"My goodness, we forgot generics!" -- Danny Kalev

Gandalfar ::

darkolord: fora skriptnih jezikov ni v hitrosti izvajanja ampak v hitrosti pisanja in obvladovanju kode. Ne rabis ti neke blazne hitrosti izvajanja, ce program 99% casa caka na user input.

Sicer pa python omogoca umesavanje c kode tako, da lahko kaksna huda ozka grla potem s tem optimiziras. Ce ti je to sploh issue.

BigWhale ::

No, jasno ne gres primerjat nekega interpreterja, ki je v bistvu skriptni jezik z C/C++/C#... to je butasto... Lahko ga primerjas z drugim taksnim jezikom..

Torej python vs perl vs rexx vs smalltalk vs ]kaka bolj windows zadeva[

darkolord ::

BigWhale: 8-)

Gandalfar: to je jasno, ampak veliko ljudi bi rado recimo take skriptne jezike uporabljalo za VSE, ne pa samo za stvari, ki čakajo na user input...

hruske ::

OK, pa saj novica ne govori o hitrostnih optimizacijah. :\
Rad imam tole državico. <3

darkolord ::

...Kakorkoli že, glavne novosti so hitrost...

:D :\

hruske ::

LOL. Pa sm se ujeu. :D
Rad imam tole državico. <3

darkolord ::

Se zgodi :D ;)

hruske ::

No sej, saj zato pa so uporabili c - da dela hitreje.

Dost neumno bi bilo uporabit en skriptni jezik, da bi naredil neko ful (kao) hitro kodo.
Rad imam tole državico. <3

darkolord ::

ASM powah :D:D :D

OwcA ::

darko: si kdaj že dejansko uporabil v kakšnem konkretnem primeru ASM, ali si samo l33t h4x0r?
Otroška radovednost - gonilo napredka.

darkolord ::

Že dejansko uporabil... stvar je res nepredstavljivo hitra :D

BigWhale ::

Jaz sem asm nazadnje nucal, ko sem rabil 'superhitre' putpixel/getpixel funkcije in pa rotiranje palete... :P

CCfly ::

Na koncu ti jih pa gcc bolje optimizira >:D
"My goodness, we forgot generics!" -- Danny Kalev

darkolord ::

Ne ti jih ne...

CCfly ::

Se zgodi darko.
"My goodness, we forgot generics!" -- Danny Kalev

MrStein ::

Zanimivo, da je Javav tem testu v samem vrhu ( RAZEN trigonometrije , v kateri je počasnejši celo od Java 1.3.1).

Toliko o "Java je počasna".

( ja, vem da je to le en test in nič več ( ampak niti nič manj ))
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kako narediti svoj program?

Oddelek: Programiranje
349030 (3611) mihy11
»

učenje programiranje

Oddelek: Programiranje
101800 (1264) c00L3r
»

[Python] literatura

Oddelek: Programiranje
51650 (1520) sverde21
»

Prihodnost JavaScripta

Oddelek: Novice / Brskalniki
93645 (2940) M.B.
»

Kako začeti programirati

Oddelek: Programiranje
435097 (4216) Person

Več podobnih tem