[ ventura @ 20.05.2011. 17:57 ] @
Ovih dana mi se ukazala potreba za jednom prostom CGI skriptom... Na netu stalno čitam o tom famoznom uber-fancy Pythonu, čak ga i google koristi, vamte tamte... Kao relativno iskusan korisnik PERL-a ocenjujem da osim sintakse ne bi trebao da imam nekih problema da napišem takvu skripticu, a ujedno i da vidim o kakvom se tu čudu radi...

Odem na oficijalni sajt, najnoviji stable build 3.2, ok skinem ja to i intaliram... Vidim da je u suštini funkcioniše na isti način kao PERL, treba mi komunikacija sa SQL Serverom, dakle sleduje skidanje pyMSSQL modula - koga vrlo zgodno, održava Google. Pomislim sve super.

Skinuh tako ja neki egg file, ok google je tu, vidim da se to lako instalira:
"easy_install pyMSSQLxxxx"
uradim ja tako kad ono cvrc... šta je problem, moram da instaliram instaler... Bem li ga, ko će sad da se zeza, pogledam još jednom na pyMSSQL sajtu, kad ono tamo i exe verzija.. Skinem ja to, pokrenem setup kad ono greška:
"Python version 2.6 required, which was not found in the registry."

Hmmm.. šta je sad ovo.. Pogledam folder gde je instalirano, sve je tu.. Control panel/programs, i tu stoji da je sve ok... Pokrenem ja setup još jednom, opet neće.. Koj mu je sad mislim se, nisam valjda slepac pa da sam skinuo neku saru verziju... Odem na sajt, vidim stvarno 3.2 najnovija verzija.

Proguglam ja to malo, kad ono šok - moduli za python su podeljeni po verzijama, i većina modula ne podržava najnoviju verziju pythona.. Mislim se u sebi, klasični linux fazoni, i kliknem da skinem ponuđenu 2.7 verziju, poslednju pre ove najnovije familije..

Instaliram, krenem opet pyMSSQL instalaciju, kad ono opet - verzija 2.6 ne postoji. WTF?!?
Da li je moguće da 2010 godine ja moram da instaliram tačno određenu verziju softvera da bi mogao da koristim tačno određeni modul. Šta se dešava kad mi treba modul koji podržava samo 2.4 ili 2.7 verziju? Na koju foru uklopiti sve module i verzije koji ti trebaju, a da to funkcioniše?

Nakon svega ovoga sam potpuno zatečen... Da li je moguće da pored ovakvih fundamentalnih gluposti neko može da uzme taj Python za ozbiljno, a kamoli da ga još veliča i hvali? Možda ja nešto ne kapiram kako treba, pa sam uzeo da ipak napišem tu skriptu u Pythonu, možda ću u međuvremenu doživeti i neko prosvetljenje..
[ stevan_nk @ 20.05.2011. 18:15 ] @
iz manje-više sličnih razloga sam prešao na Javu , tamo nema problema sa verzijama :) , ali ventura ipak si malo prestrog nije Python tako loš
[ jablan @ 20.05.2011. 18:24 ] @
Možda treba samo malo manje samopouzdanja i malo više guglanja pre dablklika na .exe

http://code.google.com/p/pymssql/wiki/Platforms
[ ventura @ 20.05.2011. 19:53 ] @
Pa šta znam... Ja nekako očekujem da je backward compatibility generalno podrazumevana stvar u današnje doba... Kao što je podrazumevana stvar da ti kočnice na autu rade bez obzira da li si obuo cipele ili patike...
[ Tyler Durden @ 20.05.2011. 20:09 ] @
backward compatibility je kamen oko vrata :D

Salu na stranu, al malo si ti u tu pricu upao kao marsovac. Prosto nemas info o desavanju u python svijetu i sad si sokiran nekim stvarima.
Verzija 3.x jeste napravila poprilican otklon prema 2.x grani i to je predmet debate i dalje (inace, ja podrzavam sve sto je uradjeno), ali najlakse bi bilo posmatrati obe grane skoro kao posebne jezike.
[ jablan @ 20.05.2011. 20:51 ] @
Citat:
ventura: Ja nekako očekujem da je backward compatibility generalno podrazumevana stvar u današnje doba... Kao što je podrazumevana stvar da ti kočnice na autu rade bez obzira da li si obuo cipele ili patike...

Hehe, možda onda da se maneš programiranja i držiš vožnje...

Nego, da se nadovežem na tvoju potpuno besmislenu paralelu, ako sam ja dosad vozio Golfa 2 dizel, a sad kupio peticu benzinca, vrlo ću popizdeti kad mi motor otkaže nakon prve posete benzinskoj pumpi. Pa pobogu, očekujem da je backward compatibility generalno podrazumevana stvar u današnje doba...
[ deerbeer @ 20.05.2011. 21:02 ] @
Po meni @ventura ispravno ocekuje s obzirom da dolazi pretezno iz windows sveta :)
i sto kaze @tyler uleteo u neki novi kao marsovac sa prohtevima iz ovog prethodnog .

A inace recimo jedan win32 api decenijama je backward kompatibilan i ako se znacajno menjao
iz verzije u verziju windows-a . Jbg ga to je jedna od glavnih karakteristika zatvorenih sistema, frameworka , biblioteke sta god. .




[ ventura @ 20.05.2011. 21:03 ] @
Možda je backward compatibility kamen oko vrata, ali prilično je neumesno kada ne postoji...

Ja imam iskustva sa nekim PERL svetom gde važi generalno pravilo da uvek koristiš poslednju stable verziju... Problem sa CPAN modulima možeš da imaš samo ako koristiš stariju verziju, nikako noviju...

Ali opet šta ja znam... Python je fancy a PERL nije... Prema tome...
[ lermi @ 20.05.2011. 21:07 ] @
Da, treba paziti da li određena biblioteka može raditi sa tom i tom verzijom Pythona. Obično sve poznatije biblioteke "prate" svako novo izdanje programa. Doduše, to nije bilo sa 3.x verzijama, gdje migracija ide malo sporije (ali je neminovna).

A ima ova i zanimljivost:

http://www.python.org/dev/peps/pep-3003/
[ ventura @ 20.05.2011. 21:11 ] @
A kako napraviti presek verzija Pytona i recimo pet različitih modula?

Zar nije logično da skineš najnoviji stable release, i ukoliko je verzija tog releasa jednaka ili veća od verzije zahtevane za željeni modul, da to i radi?
[ jablan @ 20.05.2011. 21:16 ] @
BTW, mislim da ventura treba da bude srećan jer uopšte postoji MSSQL biblioteka koja radi - MSSQL nije preterano popularan među programerima koji koriste FOSS alate. Čak bi se očekivalo da takvu biblioteku održava MS.

Inače, kršenje backward kompatibilnosti je uvek mač sa dve oštrice i puno se prašine diže oko toga. Nisam Pythonista, pa sam i ja čuo da je P3000 bio veliki korak. A što se tiče konkretnog problema, očigledno konkretan build biblioteke za Windows očekuje tačno određenu verziju Pythona (sudim po poruci greške vezanoj za registry) - pretpostavljam da tog problema ne bi bilo pod *nixima, jer se konkretni direktorijumi vezani za verziju obično symlinkuju nekim generičkim imenima.

Citat:
ventura: Zar nije logično da skineš najnoviji stable release, i ukoliko je verzija tog releasa jednaka ili veća od verzije zahtevane za željeni modul, da to i radi?

Već su rekli ljudi da je P3 praktično novi jezik u odnosu na P2, tako da se tu priča završava. E sad, zašto nije radilo u P2.7, to je već pitanje za diskusiju. One-click-exe nije uobičajena forma za distribuciju python biblioteka, jesi li probao da je izbilduješ iz sorsa?
[ ventura @ 20.05.2011. 21:25 ] @
Citat:
jablan: BTW, mislim da ventura treba da bude srećan jer uopšte postoji MSSQL biblioteka koja radi - MSSQL nije preterano popularan među programerima koji koriste FOSS alate. Čak bi se očekivalo da takvu biblioteku održava MS.

Pa u tom slučaju ventura bi nastavio da koristi PERL i nikada ne bi ni probao Python.. Dakle u interesu pythona je da podrži što više toga, jer to automatski znači više potencijalnih korisnika...

Da nema direktno MSSQL modula, valjda bi postojao neki ODBC ili ADO modul...

Citat:
:
Već su rekli ljudi da je P3 praktično novi jezik u odnosu na P2, tako da se tu priča završava. E sad, zašto nije radilo u P2.7, to je već pitanje za diskusiju. One-click-exe nije uobičajena forma za distribuciju python biblioteka, jesi li probao da je izbilduješ iz sorsa?

To sa verzijom 3 sam ukapirao, i ajde ima neke logike... Nešto slično je i sa PERL 6 koji takođe nije totalno backward kompatibilan, ali se on ne reklamira kao poslednja stable verzija koju novi korisnici treba da skinu!

Ukucaj na guglu "download perl" i "download python":

http://www.perl.org/get.html
We recommend that you always run the latest stable version, currently 5.14.0.

http://www.python.org/getit/
The current production versions are Python 2.7.1 and Python 3.2.
Start with one of these versions for learning Python or if you want the most stability; they're both considered stable production releases.

I šta čovek da zaključi na osnovu ovoga?
[ jablan @ 20.05.2011. 21:38 ] @
Citat:
ventura: The current production versions are Python 2.7.1 and Python 3.2.
Start with one of these versions for learning Python or if you want the most stability; they're both considered stable production releases.

I šta čovek da zaključi na osnovu ovoga?

Da ako hoćeš da učiš možeš da odabereš bilo koju, a ako zavisiš od nekih drugih faktora (čitaj legacy kod, pojedine biblioteke itd), moraš da pažljivo odabereš (inače ti ne bi ni pominjali 2.7). U svakom slučaju, obe su stabilne i production-ready.

PS. Evo još ti i kažu:

Citat:
If you don't know which version to use, start with Python 2.7; more existing third party software is compatible with Python 2 than Python 3 right now.


BTW, pojavom Pythona i Rubyja dosta Perlovaca je "levelovalo" na tu stranu, pitanje je uopšte da li Perl community ima dovoljan momenat za neku ozbiljniju tranziciju.
[ ventura @ 20.05.2011. 21:48 ] @
@jablan:
Nakon što sam video da 3.x nije kompatibilna sa 2.x verzijama, i video da postoje fundamentalne razlike skinuo sam i instalirao 2.7, računajući da će modul pisan za 2.6 raditi bez problema na 2.7 verziji. Kad ono međutim.
[ nesh @ 21.05.2011. 02:11 ] @
Citat:
ventura: Nakon što sam video da 3.x nije kompatibilna sa 2.x verzijama, i video da postoje fundamentalne razlike skinuo sam i instalirao 2.7, računajući da će modul pisan za 2.6 raditi bez problema na 2.7 verziji. Kad ono međutim.


Citat:
"Python version 2.6 required, which was not found in the registry."


Hmmm

Citat:
deerbeer: Po meni @ventura ispravno ocekuje s obzirom da dolazi pretezno iz windows sveta
i sto kaze @tyler uleteo u neki novi kao marsovac sa prohtevima iz ovog prethodnog .

A inace recimo jedan win32 api decenijama je backward kompatibilan i ako se znacajno menjao
iz verzije u verziju windows-a . Jbg ga to je jedna od glavnih karakteristika zatvorenih sistema, frameworka , biblioteke sta god. .


[OT]
I to je plus zbog ....
BTW za dosta backward kompatibilnog sw-a vazi jedna bolja nasa rec ... zadrt
[/OT]

Kad bi ljudi prvo procitali dokumentaciju pre rant-ovanja kao ovo ili ono ne radi mozda bi net bio mnogo mirnije mesto...

A sto se tice rada pod Win ... ja obicno preporucim ljudima da koriste ActivePython installer (http://www.activestate.com/activepython) posto on dolazi sa dosta binarnih libova (a i njihov paket manager ume da ih pokupi sa njihovog sajta) -- problem je sto pod Win obicno nema nista instalirano da bi prosto easy_install install foo mogao sam da napravi lib-ove za onu verziju koja se koristi. To i dalje ne znaci da bi radilo na 3.x zato sto je i sam CPython API znacajno promenjen -- ali kao sto su vec rekli 3.x granu je bolje gledati ko novi jezik nego kao nastavak...
[ ventura @ 21.05.2011. 06:27 ] @
I još jedna stvar oko trubljenja kako je prednost Python-a to što ima lako čitljiv kod (pri čemu nikada ne propuste da napljuju PERL).

Zamisli da imaš trojicu različitih programera koji treba da printuju string + varijablu.. Rekao bih da je to odličan primer čitljivosti:
Code:

Programer 1:
print "Hello World: %s" % hellostr

Programer 2:
print 'Hello World: ', hellostr

Programer 3:
print('Hello World: ' + hellostr ) 

(siguran sam da ima mnogo više ovakvih primera)

I šta je poenta ovoga?
Cool, programer ima totalno slobodu izbora da piše kod na način kako se njemu sviđa... A šta ako se drugome to ne sviđa? To baš pozitivno utiče na čitljivost koda...

Umesto što su gubili vreme na ovakvim zaajebancijama bojle da su poradili malo na bacward kompatibilnosti...
[ stevan_nk @ 21.05.2011. 06:47 ] @
Python 3 nije backward kompaktibilan i .
Ako ti toliko treba backward kompaktibilnosti vrati se Perl-u i .
[ jablan @ 21.05.2011. 06:49 ] @
Čekaj, juče si uhvatio da se zezaš sa Pajtonom i zaključuješ nije čitljiv?! Pa normalno da ti nije čitljiv kad ga ne znaš. Ajd uzmi tekst na jeziku koji ne znaš pa mi reci da li je čitljiv.

Inače, te tri varijante nikako nisu ekvivalentne, to nikakve veze nema sa čitljivošću. Meni koji nisam Pajtonista potpuno je jasno šta svaka od tri varijante radi.

Hehe, i to još sa Perlom našao da poredi... :)
[ nesh @ 21.05.2011. 10:03 ] @
Da parafraziram vrlo tacnu izjavu jos iz vremena dok sam se bavio pre-pressom ...

Citat:
Svako je danas dizajner/programer/language designer/sysadm/....


Kad bi covek gledao po izjavama mi bi bili zemlja sa $100M GBPa po glavi

[att_img]
[ ventura @ 21.05.2011. 14:07 ] @
@nesh:
Iako sam napisao sigurno par stotina hiljada linija koda, sebe nikako ne smatram programerom već samo malo naprednijim korisnikom...
[ nesh @ 22.05.2011. 21:28 ] @
Topic: Komedija zvana Python ... kako drugacije shvatiti rant pod ovakvim naslovom?

Ono sto je, nazalost, prestala da bude praksa na usenet/forum/maillist-ovima je da se na ovakve teme samo zalepi link na

How To Ask Questions The Smart Way

obicno praceno sa RTFM i, mozda, dodatnim linkom na doc

Citat:
ventura:Iako sam napisao sigurno par stotina hiljada linija koda, sebe nikako ne smatram programerom već samo malo naprednijim korisnikom...


no comment...

Poenta je da me je, ako nista drugo, svo moje (ne)iskustvo sa programiranjem naucilo da nikada ne prestanem sa resavanjem problema zato sto nesto ne radi, radi kako ne bi trebalo, gori, eksplodira nego da pokusam resim problem ....

A sto se samog pitanja tice:

Citat:
nesh A sto se tice rada pod Win ... ja obicno preporucim ljudima da koriste ActivePython installer (http://www.activestate.com/activepython) posto on dolazi sa dosta binarnih libova (a i njihov paket manager ume da ih pokupi sa njihovog sajta) -- problem je sto pod Win obicno nema nista instalirano da bi prosto easy_install install foo mogao sam da napravi lib-ove za onu verziju koja se koristi. To i dalje ne znaci da bi radilo na 3.x zato sto je i sam CPython API znacajno promenjen -- ali kao sto su vec rekli 3.x granu je bolje gledati ko novi jezik nego kao nastavak...


ili JFGI
[ nesh @ 22.05.2011. 21:58 ] @
Citat:
ventura: I još jedna stvar oko trubljenja kako je prednost Python-a to što ima lako čitljiv kod (pri čemu nikada ne propuste da napljuju PERL).

Zamisli da imaš trojicu različitih programera koji treba da printuju string + varijablu.. Rekao bih da je to odličan primer čitljivosti:
Code:

Programer 1:
print "Hello World: %s" % hellostr

Programer 2:
print 'Hello World: ', hellostr

Programer 3:
print('Hello World: ' + hellostr ) 

(siguran sam da ima mnogo više ovakvih primera)

I šta je poenta ovoga?
Cool, programer ima totalno slobodu izbora da piše kod na način kako se njemu sviđa... A šta ako se drugome to ne sviđa? To baš pozitivno utiče na čitljivost koda...

Umesto što su gubili vreme na ovakvim zaajebancijama bojle da su poradili malo na bacward kompatibilnosti...


QQ ...

Jablan je pomenua vec da sve tri varijante su ocigledno razlicite i imaju razlicitu namenu:

print valjda ne treba da objasnjavam

Code:
print "Hello World: %s" % hellostr
je ekvivalent C-ovskom
Code:
printf("Hello World: %s\n", hellostr)
tj ispis stringa sa formatiranjem

Code:
print 'Hello World: ', hellostr
je obican ispis nesto kao
Code:
printf("%s %s\n", "Hello World: ", hellostr)
BTW print ce dodati po jedan space posle svakog ispisanog stringa osim zadnjeg tako da primer nije bas 'naj' trebao bi da bude
Code:
print 'Hello World:', hellostr 


Code:
print('Hello World: ' + hellostr)
je obican ispis mesto kao
Code:
ret = "Hello World: "; strcat(ret, hellostr); puts(ret);
iliti ispis rezultata nadovezivanja vise stringova

Citat:
ventura: Kao relativno iskusan korisnik PERL-a...


Izgleda da si pomesao Perl-ov There's more than one way to do it (TMTOWTDI) sa

Citat:
PEP 20 -- The Zen of Python:
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
[ Branko @ 23.05.2011. 09:10 ] @
Ti ventura si ko curica. Bogati, nije ti proradilo odmah. Pa se ljutiš. Podsećaš na onu pričicu:
Citat:

Devojčica brala jagode.
Nešto je ubode,
a mislila je da je trava.

Šalu na stranu, ne radi se o problemu pythona nego o problemu sa jednim modulom, i to o problemu koji ti imaš. Da si pitao sveznajućeg dobio bi ove linkove:

http://build.damoxc.net/downloads/pymssql/snapshots/

ili još bolje:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

i to bi trajalo 10 puta manje nego pisanje ove tvoje pljuvačine o jeziku, za koji se nisi potrudio da saznaš ni najosnovnije stvari.
[ ventura @ 23.05.2011. 09:16 ] @
@Branko:
Kada odeš u salon, kupiš auto, daju ti ključ, sedneš i voziš. Normalan i očekivan način funkcionisanja.

Kada odeš u Python auto salon, kupiš auto, daju ti ključ ti sedneš a ono prc... Moraš prvo da sastaviš motor da bi se vozio... To nije normalan način kako to treba da funkcioniše.


Isto i sa ovim. Danas je 2011 godina. Backward compatibility je nešto što je normalno i očekivano. Python2.7 mora moći da podrži modul pisan za Python2.6.
1997 godine je linux softver mogao da ima izgovor zašto nešto radi sa glibc 2.0.1 a ne radi sa glibc 2.0.3. Skoro 15 godina nakon toga takvi izgovori ne prolaze, i ne bi ni trebalo da prolaze.
[ geniuxx @ 23.05.2011. 11:06 ] @
Citat:
ventura: Kada odeš u salon, kupiš auto, daju ti ključ, sedneš i voziš. Normalan i očekivan način funkcionisanja.

Kada odeš u Python auto salon, kupiš auto, daju ti ključ ti sedneš a ono prc...

A ti si Python kupio?
Btw., ako si u životu vozio samo Yugo, pa onda odjednom sedneš u BMW, ima tu nekih još dugmića i prekidača kojih nema kod Yuga ... možda bi trebalo pročitati uputstvo?
[ nesh @ 23.05.2011. 15:01 ] @
Citat:
ventura: @Branko:


FYI ovo nije Twitter

Citat:
ventura: Isto i sa ovim. Danas je 2011 godina. Backward compatibility je nešto što je normalno i očekivano.


Kako li niko nije obavestio par velikih firmi i projekata da je backward compatibility must i da niko nista novo ne moze da napravi jer to mora da bude kompaktibilno .... LOL pa da je tako mi se jos ne bi mrdnuli od COBOLa i mainframe-ova To sto par kompanija i dalje zadrto insistiraju na tome (i izbacuju tone djubreta) nije razlog

Citat:
ventura: Python2.7 mora moći da podrži modul pisan za Python2.6.


Koji se bez problema instalira na skoro svakoj 2.x grani ako imas OS koji ima podrsku da uradi jednostavan recompile posto binarna kompatibilnost i nije nigde zagarantovana. BTW pokusaj da instaliras binarnu biblioteku za Perl (ili bilo koji drugi jezik) i videces istu stvar...
[ ventura @ 23.05.2011. 20:21 ] @
Citat:
nesh
FYI ovo nije Twitter

FYI Twitter ne koristim i nisam upoznat sa tom terminologijom, ali sam upoznat sa internet bontonom gde @korisnik označava obraćanje specifičnom korisniku bez bespotrebnog citiranja cele poruke.

Citat:
nesh
Kako li niko nije obavestio par velikih firmi i projekata da je backward compatibility must i da niko nista novo ne moze da napravi jer to mora da bude kompaktibilno ....

Bogami od Windowsa 3.11 se napravilo koješta novo, i danas u Windows7, gde je razlika u sistemima 20 godina možeš bez problema da teraš i aplikacije iz Windowsa 3.11.

Ali nešto cenim da se tvoj komentar odnosi na linux based kompanijska rešenja... Backward compatibility je u svetu slobodnjaka prilično relaxed kategorija...
[ geniuxx @ 23.05.2011. 20:41 ] @
Adobe Acrobat 4.0 odlično radi u Win98, ali u WinXP ne radi Print (iz Distiller-a), a prikaz pdf-a i neke opcije daju nepredvidive i čudne rezultate... Čisto sumnjam da u Visti i 7edmici uopšte radi. Još neki specifični programi, koji su u 3.11 i 98 radili 1/1, u XP-u nema šanse da se startuju - te fatal error, te unknown error, te ovo-ono... Tako da je i taj tvoj backward compatibility prilično relaxed kategorija...
A dok si ovo pisao, mogao si 'ladno da izguglaš i pročitaš ohoho tutorijala, howto i knjiga o Python-u...
[ ventura @ 23.05.2011. 20:52 ] @
@geniuxx:
Skriptu koja mi je trebala sam napisao isto veče kada sam i postovao ovu temu... Pošto sam odradio to što sam naumio, python me za sada više ne zanima... A kada bude zatrebao idući put, razmisliću.. Volim nove stvari, ali nisam mazohista..
[ nesh @ 24.05.2011. 01:43 ] @
Citat:
ventura: FYI Twitter ne koristim i nisam upoznat sa tom terminologijom, ali sam upoznat sa internet bontonom gde @korisnik označava obraćanje specifičnom korisniku bez bespotrebnog citiranja cele poruke.


ZOMG svi mi koji 15+ godina koristimo citiranje delova poruka gresimo O.O !?

HINT: RFC 1855: Netiquette Guidelines

Citat:
ventura: Bogami od Windowsa 3.11 se napravilo koješta novo, i danas u Windows7, gde je razlika u sistemima 20 godina možeš bez problema da teraš i aplikacije iz Windowsa 3.11.


Srecom se nisu tolko drzali kompaktibilnosti kad su konacno izbacili Win 7 -- ne ulazeci u pricu sto bih startovao Win 3.11 app sada, brz pregled kroz arhivu dao mi je tonu programa za koje sam windows kaze da nisu kompatibilni (cak i neke matorije XP aplikacije tesko da rade) a IIRC tu bese nekakvo resenje sa VM i sl koje oni sami guraju za stare app -- to sve je vise tema za advocacy nego za ovde BTW...

Citat:
ventura: Ali nešto cenim da se tvoj komentar odnosi na linux based kompanijska rešenja... Backward compatibility je u svetu slobodnjaka prilično relaxed kategorija...


Kako je lepo kada drugi bolje znaju od mene sta sam hteo da napisem

Slicno odgovoru sa 'stotinama hiljada linija koda' ja mogu da sad kazem da sam koristio aplikacije na skoro svim non-mainframe OS-ovima u zadnjih xxx godina a i da imam napisan kod za gomile razlicitih OS-ova (u vecini poznatijih jezika) i da je binarna kompaktibilnost nesto samo malo vise od PR price -- cak iako nesto moze da se vrti na OSu koji je decenijama noviji to ne znaci da ce to iko da koristi, a i ako ga koristi skoro 100% je sigurno da ce lepo uzeti OS iz tog vremena, saseci cenu HW na delic one koja treba za novu generaciju i uzivati u daleko boljoj kompatibilnosti nego sto ce je ikada imati sa novim OSom.

I to se odnosi na sve OSove, bez obzira bili oni 'slobodnjaci' ili ne.

NOTE: da ne razvlacim -- cela prica se vrti oko BINARNE kompatibilnosti ne oko toga da li neki SW moze da radi ili ne, zato i ne zelim da odgovaram na 'slobodnjak' komentare posto tamo ima sasvim upotrebljivog SW koji potice iz 1976 (ko je reko vi? ) i dan danas moze da se startuje na najnovijem OSu...
[ nesh @ 24.05.2011. 01:52 ] @
Citat:
ventura: Volim nove stvari, ali nisam mazohista..


Perl/Windows user je vrlo blizu vrha na mojoj self-mutilation listi, nesto ispod 'programiranja' u VB a iznad lezanja na ekserima i hodanja po staklu/vatri
[ ventura @ 24.05.2011. 05:39 ] @
Citat:
nesh: Perl/Windows user je vrlo blizu vrha na mojoj self-mutilation listi, nesto ispod 'programiranja' u VB a iznad lezanja na ekserima i hodanja po staklu/vatri :D

Mogu ti reći da je iskustvo korišćenja perla na windowsu svetlosnim godinama ispred pythona...
[ Branko @ 24.05.2011. 09:25 ] @
Citat:
ventura: Mogu ti reći da je iskustvo korišćenja perla na windowsu svetlosnim godinama ispred pythona...


Koju distribuciju Perla koristiš pod Windowsom?
[ ventura @ 24.05.2011. 09:31 ] @
ActivePerl
[ Branko @ 24.05.2011. 09:58 ] @
Activeperl, to je jedna sasvim druga priča. On sakriva sve one muke koje imaš kada koristiš open source proizvod. Perl paket menadžer završava sav posao za tebe i ti i ne primećuješ da dobijaš posebne binarne pakete za verziju perla koju imaš.
Ja sam koristio perl ( u stvari pisao sam višeplatformske desktop aplikacije u Perl/Tk) sve dok tvorac Perl/Tk Nick Ing-Simons nije umro, i razvoj Perl/Tk je zamro ( kasnije je Slaven Režić to nastavio, ali već je bilo kasno). Tada su bile aktuelne verzije Perla 5.6 i 5.8 i ja sam besomučno tražio binarne pakete za obe verzije, jer sam imao aplikacije koje su mogle da rade samo sa 5.6 jer neki od modula pisanih u C-u nije bilo prevednih za verziju 5.8.
U to doba sam prešao na WxPython i tu sam i sada. Manje više isto ( doduše manje {{{{@_@@@_@@}}}}}).
Ako hoćeš udoban rad, skini Activepython, i on je dobio paket menadžer. To donosi mnoga olakšanja, kao i Activeperl, ako ti ne smeta da zavisiš od kompanije Activestate. Trenutno ima stabilan izvor finansiranja, u vlasništvu je nekog fonda koji joj je omogućio da preživi pre nekoliko godina.
I zaista nema razloga da se svađamo i natežemo čiji je veći.
[ miloshzorica @ 09.08.2011. 23:26 ] @
backward compatibility je cesto velika glupost i bottleneck. cak i ako ti treba, moze da se uradi kao dodatna opcija a ne da gushi arhitekturu sistema. OSX je do verzije 10.4 mogao da tera OS classic aplikacije preko dodatnog emulatora

ukoliko koristis activepython ili bar koristis open source python na linux ili OSX, nepostojanje kompatibilnosti medju verzijama nije frka. cak dosta elegantno mozes da izaberes koja ce biti default

ako kao server koristis amazon EC2, onda su mogucnosti prilagodjavanja okruzenja jos bolje i lakse

da zna biti iritantno, zna. ali, nista posebno i nista neresivo
[ asterisk @ 17.08.2011. 12:19 ] @
A, navukli te pythonisti na tanak led?