Vlákno názorů k článku
Red Hat nechce Mono v RHEL
python
Ač nemám příliš v lásce Javu, zdá se mi, že tam takové kejkle nejsou, tedy že jak Java, tak byte kód je standardizován a nepamatuji se, že by někdo musel rozsáhle přepisovat zdrojáky jen proto, že vyšla další verze Javy. Ale možná se mýlím.
Ale Python deklaruje, že nezachová zpětnou kompatibilitu a to je podle mě i signál do budoucna, že mu nelze svěřit větší věci, protože nechrání investice do existujícího kódu.
Píšu to proto, že sám jsem hodně napsal v Pythonu, je to skvělý jazyk, ale přemýšlím o jiném právě z tohoto důvodu. Seriózní jazyk by měl věci měnit jen v odůvodněných případech a jinak raději používat zaklínací formule obsoleted, deprecated a warning, ale dál se moc neodvažovat.
Re: python
Re: python
blbě se navrhne vždycky něco, ale to není důvod k porušení zpětné kompatiblity, ale k tomu označit danou konstrukci jako deprecated, ale je potřeba jí tam nechat pro starší kód. navíc změny navrhované v pythonu a porušující zpětnou kompatiblitu jsou takové ptákoviny, že je těžko obhájíte jinak, než rozmarem
reálně to nevídím tak bez problému jak uvádíte
Re: python
Presne tak to Python dela, zastarale veci oznacuj jako deprecated a ponechva je pro zpetnou kompatibilitu po nekolik let. Pokud by mel snad jedno vzniknout nekomatibilni python, tak proc to nevzit od podlahy? Je naopak v poradku, ze se pamatuje i na banality, neni to rozmar, ale dukladnost. Tyto banality nejsou duvodem pro vytvoreni nekompatibilni verze. Zadny takovy duvod dnes neexistuje. Kdyby se objevil, svezou se s tim i ostatni zmeny. Divim se, ze mate tak velky problem pochopit tak jednoduchou vec. Ostatne, kdyz se takovy duvod objevil u C a vzniklo C++, tak to taky nikomu nevadilo, C se klidne udrzovalo zakonzervovanw pri zivote dal a rozvijelo se C++.
Re: python
A mimochodem, Python 2.0 vyšel v roce 2000, od toho Python 3000 :-). Jestli někdy dojde ke vzniku Pythonu 3.0, bude to nepochybně dobře oddůvodněné. Vývojáři Pythonu na zpětnou kompatibilitu řádně dbají a na různé změny dlouhodobě (po několik verzí pythonu) upozorňují (deprecate warning).
Re: python
Re: python
K čemu tohle plašení? Až (jestli) se vývojáři Pythonu rozhoupou a začnou pracovat na projektu "Python 3000", určitě jedna z věcí, kterou budou řešit jako první, bude jak zajistit plynulý a pokud možno bezbolestný přechod stávajících aplikací na Python 3000.
Fáze 1: implementovat do stávající verze vlastnosti, které ve verzi "3000" budou klíčové a potřebné k přechodu
Fáze 2: označit jako zastaralé ty vlastnosti, které z verze "3000" budou vyloučeny
Fáze 3: nabídnout nástroj, který provede automatický převod méně komplikovaných konstrukcí a označí problematické pasáže, které by neměl být problém v rozumně navržené aplikaci přepsat.
Fáze 4: vypustit Python 3000 pro nadšence
Fáze 5: označit Python 3000 za hlavní vývojovou platformu
Tento přechod může klidně trvat hodně let (kde máme Perl 6?). Za tu dobu hromada projektů morálně zastará. Nechci se bavit o tom, jestli všechny změny v Pythonu 3000 (který ještě nikdo neviděl, ale za sebe říkám: pokud je něco v Pythonu skutečně špatné, přepište to.
Re: python
vývojáři pythonu 3000 už vygenerovali desítky dokumentů jak to bude a prezentovali, že nebude zajištěna kompatibilita
ad fáze 3: neznám žádný nástroj, který by v praxi 100% fungoval bez lidského zásahu. i Vy píšete, že pouze označí, nikoli přegeneruje. až budete mít sw s pár milióny řádky, který léta ladíte a pak ho pomocí nástroje budete měsíc přepisovat a samozřejmě tam zanesete takto nové chyby, takže bude nestabilní jak na začátku, znovu projít náročnými testy atd.. - to je báječné, podnikoví ekonomové se mohou rozplynout blahem a všichni budou š%tastni děkovat GvR :-(
ten přechod může trvat řadu let, ale důležité je, že se připravuje, a že se nehodlá nikdo zpětnou kompatiblitou vážněji zabývat. z toho jasné vyplývá, že investice do kódu v pythonu nehodlají vývojáři ochránit a je to signál pro ty, kdo potřebují vyvíjet větší aplikace, které se budou řadu let udržovat - a ten signál je, že python není vhodný. už jen to, že se o tom vážně uvažuje, a že kompatibilitu nikdo moc neřeší je důležitý. chytrý poslouchá teď, hloupý pak řeší až nastanou problémy.
Re: python
Re: python
Re: python
(problém je tu mnohem zákeřnější než se změněnou syntaxí --- tady ne, že se to nezkompiluje, ale zkompiluje se to a pak to dělá něco jiného v závisloti na verzi kompilátoru nebo optimalizacích).
kompatibilita C
Další věc, co odstranili, byl soubor <varargs.h>, kterým se dělaly funkce s proměnným počtem argumentů s K&R prototypy. Odstranili to nejspíš z důvodu, že je to na architekturách, co mají argumenty v registech, neimplementovatelné.
Re: python
Vývojáři Pythonu na to své uživatele připravují s předstihem spousty let (dnes minimálně pěti, aniž by se na Pythonu 3000 ještě začalo pracovat, či se jen vědělo, zda vůbec vznikne. Jen se shromažďují požadavky pro případ vzniku nekompatibilní verze).
Jak už jsem napsal, žádné přepisování není třeba, staré aplikace poběží stále na interpretu 2.x.
To je FUD, zpětnou kompatibilitou se vývojáři Pythonu zabývají mimořádně poctivě. Už řadu let dopředu dávají najevo, co by se mohlo změnit, kdyby mělo k nějaké takové verzi dojít. Ostatní vás z čista jána postaví před hotovou věc. U Pythonu víte již dnes co je nemoderní a co možná za několik let nebude podporováno, pokud z uddůvodněných případů ke vzniku takové verze dojde, přičemž staré aplikace bude moci pořád provozovat ve staré verzi, upgrade na 3000 nebude povinný. Chytrý člověk není hloupý a tmář jako vy :-).
Re: python
Žádné přepisování ZATÍM není třeba, ale deklaruje se, že vývojáři připustí, že to BUDE TŘEBA.
To, že vývojáři Pythonu dávají najevo, že to bude nekompatibilní je hezká věc, ale důležitý je i fakt, že nekompatibilitu vůbec připustí bez závažného důvodu. A závažný důvod jen takový, že to nelze ani při 100% snaze udělat jinak. Stará verze nebude existovat na věky věků a nikdo vám ani interpretr, ani tisíce knihoven nebude udržovat funkční pro starou verzi, postupně to začne být nepoužitelné. Díky za toho tmáře, myslím si, že každý člověk by měl o Pythonu vědět, že když v něm udělá větší projekt, že bude mít potencionálně tyto potíže.
Re: python
Re: python
Re: python
Re: python
Re: python
Re: python
neznám programy s milióny řádky v pythonu, protože takové vznikají pouze v seriózních jazycích, které nemění zpětnou kompatibilitu. v jiných je to neúnosné.
ohledně Windows vista - které KONKRÉTNÍ aplikace napsané přesně podle dokumentace Microsoftu nebude fungovat? pokud jsou programátoři prasata a používají nedokumentovaná rozhraní, nebo rozhraní pro drivery, které jsou proměnlivé, pak samozřejmě bude problém. příklad takových prasáckých aplikací je třeba cygwin, který bez skrupulí používá nedokumentové API Windows. jaké KONKRÉTNÍ rozhraní nebude podporovat?
co se týká IE7, žádný browser nezaručuje stejné vykreslování stránek, viz W3C standardy.
až zkrachuje Sun, tak Java stále bude žít. jaké KONKRÉTNÍ problémy v investicích do vašeho kódu nastanou, pokud zkrachuje Sun?
Re: python
až by přestal kompilátor C překládat K&R metody, pak by mnoho kódu nešlo přeložit.
Veškerý tento kód by se dal poměrně snadno převést do přeložitelné podoby. Velice jednoduše by se dalo ověřit, že přeložený program bude funkčně ekvivalentní.
vy si myslíte, že by se nic hrozného nestalo, ale naštěstí zodpovědní lidé vidí reálněji, než vy.
Mohl byste už konečně zanechat toho bullyingu?! Nestačilo Vám napsat jednou, že na takovýto způsob argumentace nejsem zvědavý?!
které KONKRÉTNÍ aplikace napsané přesně podle dokumentace Microsoftu nebude fungovat?
Například některé aplikace od Microsoftu přestaly fungovat. To mi úplně stačí.
co se týká IE7, žádný browser nezaručuje stejné vykreslování stránek, viz W3C standardy.
Takže, jinými slovy, pro vývojáře aplikací s webovým rozhraním neexistuje žádná ochrana jejich investic. To jsem chtěl říci, díky, že jste to uznal.
jaké KONKRÉTNÍ rozhraní nebude podporovat?
Nevím, za ty roky jich Microsoft vytvořil desítky. Předpokládáte, že tady všechna budou za 20 let?
až zkrachuje Sun, tak Java stále bude žít.
Jak to víte? Co když všichni za čas přejdou na .NET, Mono nebo na něco docela jiného? Kde máte tu záruku?
Re: python
Dal, ale přesto jak vidíte se to neděje, neboť usnadnění kompatibility a její zachování je pro někoho víc, než prázdný pojem. Výrobci kompilátorů chápou, že je to důležité.
"Mohl byste už konečně zanechat toho bullyingu?! Nestačilo Vám napsat jednou, že na takovýto způsob argumentace nejsem zvědavý?!"
Mě nebudete poroučet na co jste zvědavý, to si prosím odpusťte. Děkuji. Pokud Vám vadím, ignorujte mě.
"Například některé aplikace od Microsoftu přestaly fungovat. To mi úplně stačí."
Pokud existuje milión aplikací a třeba dvě přestanou fungovat, je to velmi kompatibilní věc.
"Takže, jinými slovy, pro vývojáře aplikací s webovým rozhraním neexistuje žádná ochrana jejich investic. To jsem chtěl říci, díky, že jste to uznal."
Pokud vývojáři aplikací očekávají víc, než je ve standardech je to naprosto v pořádku. Pak se nejedná o porušení kompatibility a o porušení ochrany investic nemůže být ani řeči.
"Nevím, za ty roky jich Microsoft vytvořil desítky. Předpokládáte, že tady všechna budou za 20 let?"
Nemáte argumenty? Nemůžete na nic konkrétního ukázat? Takže jen planě kladete písmena.
"Jak to víte? Co když všichni za čas přejdou na .NET, Mono nebo na něco docela jiného? Kde máte tu záruku?"
Pak stále budou existovat kompilátory stejně jako dodnes exitují třeba kompilátory COBOLu, nebo FORTRANu, nebo PL/I, nebo dalších jazyků, protože je potřeba ochránit investice projektů, kterých je obrovské množství. Stačí?
Jinak jediná Vaše 100% záruka je, že umřete. Cokoli jiného je jenom na 99,999% a mě 99,999% záruka ochrany investic přijde dostatečná.
Re: python
Výrobci kompilátorů Vás chápou. Já vlastně taky.
> Mě nebudete poroučet na co jste zvědavý, to si prosím odpusťte. Děkuji. Pokud Vám vadím, ignorujte mě.
OK, beru na vědomí, že se úmyslně chováte jako neotesaný hulvát a totéž od nynějška očekáváte od jiných.
> Pokud vývojáři aplikací očekávají víc, než je ve standardech je to naprosto v pořádku. Pak se nejedná o porušení kompatibility a o porušení ochrany investic nemůže být ani řeči.
Protože žádná ochrana neexistuje. Jak mazané.
> Nemáte argumenty? Nemůžete na nic konkrétního ukázat? Takže jen planě kladete písmena.
Samozřejmě. A nejenom já v tomhle threadu.
> Pak stále budou existovat kompilátory stejně jako dodnes exitují třeba kompilátory COBOLu, nebo FORTRANu, nebo PL/I, nebo dalších jazyků, protože je potřeba ochránit investice projektů, kterých je obrovské množství. Stačí?
Samozřejmě. A protože je Python open source (a interpreter je napsaný v C, které je věčné!), tak si můžete chránit svoje investice s interpreterem ve verzi 2.X, jak dlouho budete chtít. A s poněkud reálnějším využitím, než má kompilátor PL/I.
> Jinak jediná Vaše 100% záruka je, že umřete. Cokoli jiného je jenom na 99,999% a mě 99,999% záruka ochrany investic přijde dostatečná.
Kdo Vás naučil takhle hezky počítat? Váš přednášející ze statistiky?
Re: python
Já Vám jenom jemně naznačil, že nebudu skákat jak Vy pískáte. Pokud si za svým názorem stojím, tak ho hájím. Pokud v tom vidíte neotesané hulvátství prosím, vyvracet Vám to nebudu.
"Protože žádná ochrana neexistuje. Jak mazané."
Pokud neexistuje standard, neexistuje ochrana. To je normální.
"Samozřejmě. A nejenom já v tomhle threadu."
Uf, takže nic konkrétního nemáte. Ok. Na rozdíl od jiných v tomto threadu, kteří diskutují seriózně a konkrétně, když si o to říkáte.
"Samozřejmě. A protože je Python open source (a interpreter je napsaný v C, které je věčné!), tak si můžete chránit svoje investice s interpreterem ve verzi 2.X, jak dlouho budete chtít. A s poněkud reálnějším využitím, než má kompilátor PL/I."
Nemůžu, protože možná je interpretr v C, ale knihovny, které je potřeba také používat Vám tuto věčnost nezaručují. Stejně tak jako návaznosti na další věci. Kompilátor PL/I je možná málo používaný, ale stále existuje, protože je potřeba chránit investice. Python je sice open source, ale to je nepodstatné, podstatné je, že prostě existuje forma standardu ve formě PEP a ta by se měla dodržovat. Jinak Pyton není open source v sw smyslu, protože Python není program, ale jazyk. Open source může být konkrétní implementace jazyka. To je stejné jako byste řekl, že IP protokol je open source.
"Kdo Vás naučil takhle hezky počítat? Váš přednášející ze statistiky?"
Dojdou-li mi argumenty, pokusím se zesměšnit oponenta alespoň emotivně. Buď napište něco konkrétního, co se Vám nelíbí, nebo prostě jen blafujete.
Re: python
To je v pořádku. Mně se nelíbil a nelíbí ten způsob, jakým ho hájíte.
> Buď napište něco konkrétního, co se Vám nelíbí, nebo prostě jen blafujete.
> Nemůžu, protože možná je interpretr v C, ale knihovny, které je potřeba také používat Vám tuto věčnost nezaručují.
Knihovny jsou rovněž psané v C, resp. v C++, ne-li rovnou v Pythonu. Pořád tam nevidím slabé místo.
> Uf, takže nic konkrétního nemáte. Ok. Na rozdíl od jiných v tomto threadu, kteří diskutují seriózně a konkrétně, když si o to říkáte.
:-)
> Python je sice open source, ale to je nepodstatné, podstatné je, že prostě existuje forma standardu ve formě PEP a ta by se měla dodržovat.
PEP není standard. To je jenom návrh, jak v nějaké oblasti Python posunout kupředu. Jediné, co je podle mě směrodatné, je Language Reference a Library Reference. A platí pouze pro danou verzi překladače.
> Python není program, ale jazyk.
Napsal jsem "Python" a myslel jsem "CPython", který umožňuje spouštět programy psané v jazyce Python. To se stává.
> Buď napište něco konkrétního, co se Vám nelíbí, nebo prostě jen blafujete.
Konkrétně se mi nelíbí lehkovážné žonglování s čísly a procenty, byť možná v rámci nadsázky. Protože kdybyste připustil, že 99,999% možná není ve skutečnosti 99,999%, ale ze statistického hlediska výrazně méně, v tu ránu bychom se mohli dostat k tomu, že je třeba stanovit hladinu významnosti pro ověření Vaší hypotézy a vůbec bychom se museli z říše dojmů posunout k nějaké použitelné metodologii odhadu rizik. Což by bylo pro mě velice zajímavé, ale obávám se, že z tohoto threadu bude jenom to jalové kladení písmen.
Ještě jednou, omlouvám se za formátování
znáte kompilátor jazyka C, který neumí přeložit K&R metody? já ne a to jich znám desítky od jednočipů po ...
Nevím, nezjišťoval jsem to. Tvrdím ale, že kdyby od června 2008 všechny najednou přestaly tyhle metody překládat, naprosto nic hrozného by se nestalo.
až budete mít sw s pár milióny řádky, který léta ladíte a pak ho pomocí nástroje budete měsíc přepisovat a samozřejmě tam zanesete takto nové chyby, takže bude nestabilní jak na začátku, znovu projít náročnými testy atd..
A kolik programů s pár milióny řádky v Pythonu máte Vy? Pro zajímavost, v Zope 2.10 je něco přes půl miliónu řádků v Pythonu.
ten přechod může trvat řadu let, ale důležité je, že se připravuje, a že se nehodlá nikdo zpětnou kompatiblitou vážněji zabývat.
To snad nikdo netvrdil, že se problémem nebude vážně zabývat.
z toho jasné vyplývá, že investice do kódu v pythonu nehodlají vývojáři ochránit a je to signál pro ty, kdo potřebují vyvíjet větší aplikace, které se budou řadu let udržovat - a ten signál je, že python není vhodný.
Kdo ochránil investice vývojářů, kterým nechodí aplikace pod Windows Vista? Kdo ochrání Vaše investice, až vyjdou nové Windows a Microsoft se rozhodne nějaké rozhraní přestat podporovat? Kdo ochránil investice vývojářů webu, pokud zjistili, že IE7 nevykresluje dobře stránky? Kdo ochrání Vaše investice do kódu v Javě, pokud zkrachuje Sun? O jakých zárukách se bavíme? Jaké REÁLNÉ problémy se řeší?
chytrý poslouchá teď, hloupý pak řeší až nastanou problémy.
Takovýto typ "argumentace" se mi nelíbí.
dovolim si oponovat
Alebo, vezmite si napriklad C++ - nedbajuc na spatnu kompatibiltu sa menil nielen standard ale aj kompilatory. Dobre sa pamatam na bolestny prechod z Visual C++ 6.0 na Visual C++ 2005. Tu je obzvlast pikantne, ze mnohe POSIX funkcie boli oznacene ako osolete. Podobne nestandarny bol prechod z g++ 2.9.5 -> 3.x alebo g++ 3.x -> 4.x. C++ skratka bolo a bude nocnou morou spravcov projektov.
Osobne si myslim ze Python je seriozna platforma a preto aj Python 3000 je dnes len utopia. Pre odoberanie funkciii sa schvalila velmi konzervativna politika a zasadne zmeny v jazyku tiez nie su na programe dna. Napri. nikto, kto ma zdravy rozum, si dnes nevie predstavit zmenu operatora / z celociselneho delenia na realne. Skratka, python dozrel.
Re: dovolim si oponovat
C++ nic neporušilo. standard C++ je stále jeden, platný a porušovat se nikdy nebude ani se to neplánuje. předtím neexistoval standard C++, ani psaný, ani nepsaný, tudíž nebylo co porušovat. takže noční můry se nekonají.
python není seriózní platforma, protože je příliš "volná". seriózní platforma to bude, až každému vývojáři bude jasné, že byť jen uvažovat o porušení kompatiblity je hloupost, a nebo aspoň velmi vážná věc, která musí mít sakra dobré důvody. a až když někdo navrhne nekompatibilitu, druzí ho samozřejmě a bez přemýlšení seřvou. a taky až bude existovat přenositelný binární formát tohoto jazyka, který umožní přenositelnost aplikací i bez zdrojových kódů. java tohle umožňuje i napříč verzemi.
Re: dovolim si oponovat
Dekuji za vas nazor, ze pro vas Python neni seriozni platformou, pro me neni seriozni vas nazor bez premysleni. Osobne jsem rad, ze vyvojari Pythonu premysli, to povazuji za mnohem lepsi ochranu investic.
Pro ostatni. Zadny Python 3000 neexistuje ani se nevyviji. Tvrzeni ze pristi verze Pythonu bude nekompatibilni je lez. Python je jazyk zivy a stale se vyviji, takze srovnavat ho s mrtvou Adou nebo C je nesmyslne. K drobnym upravam kodu je nutno pristupovat i dnes. Napriklad existuje nekolikalety plan postupneho prejiti z textovych vyjimek na objektove a pritom uz pred radou let platilo pravidlo, ze ty textove by se nemely pozivat. V praxi to nedela problemy a jak bylo uvedeno, kdyby bylo nejhur, porad je tu moznost pouzivat interpretr s podporou starsi verze jazyka.
Re: dovolim si oponovat
Python 3000 se připravuje a plánuje a deklaruje se, že bude nekompatibilní. Pokud lžu, pak lžou i ofociální stránky pythonu, stejně jako třeba anglická wikipedie. Možnost staršího interpretru odpadne časem, protože se nebude až moc vyvíjet.
Re: dovolim si oponovat
Sorry, ale nemate o tom ani paru.
Re: dovolim si oponovat
Re: dovolim si oponovat
Spíš mi to přijde jako takové manažerské argumenty, že v tom neprogramujete, ale opíráte se o nějaká prohlášení někoho. Kdyby ta prohlášení byla formulována jinak, tak se nad tím ani nezastavíte.
Re: dovolim si oponovat
Pokud se Python bude stále vyvíjet kompatibilně a nikdo si udělá něco pod jiným jménem už to není Python a je to jedno.
V Pythonu jsem toho napsal moc a moc a právě proto mě to štve.
Re: python
I kdyby Jednou za 10, 50 nebo 993 let Python 3000 vzniknul, pořád bude možno stávající aplikace provozovat na Pythonu 2.x, protože mu nečiní problémy paralelního chodu více verzí současně, tudíž není potřeba nic předělávat, a o žádné ohrožení investic se nejedná, takže zklidněte hormony a nedělejte z komára velblouda.
Já doufám, že jednou Python 3000 vznikne a vyřeší se tak multiprocesorový běh interpretu a vylepší podpora multithreadů, což bez ztráty zpětné kompatibility (knihoven, nikoli kódu) není možné.
Ostatně, taková Windows Vista nebo IE7 jsou nekompatibilní až hrůza a co se děje? Přestanou podnikoví ekonomové Windows používat?
Re: python
ne, nebude možné provozovat apliakce na python 2.x, protože vývoj 2.x bude upadat, až se stane nepoužitelným. mohu se zpetat, udržuje někdo stále aplikace pro Linux 1.0, nebo pro Windows 2.0? Udržuje se maximálně něco pro určitý počet let starého a pak šlus. opravdu si myslíte, že autoři každé z tisíců knihoven budou udržovat verzi pro všechny potenciální nekompatibilní verze pythonu?
jenže změny, které se navrhují jaksi neření multicosi, ale jen to, že GvR prohlašuje, že tato konstrukce musí zmizet, protože není dostatečně "pythonoská", nebo že se mu špatně implmentuje. pokud by mělo porušení zpětné kompatibility výrazný benefit jinde, pak se to možná dá omluvit, ale ono to v pythonu 3000 tak není!!!
Windows Vista je kompatibilní se slušnými, tj. standardně napsanými aplikacemi dokonce Windows 1.0 (tuším asi dvacet staré), nebo dokonce DOS. co je tam tak nekompatibilního?
Až Windows budou opravdu hrubě nekompatibilní, tak podnikoví ekonomové přestanou Windows využívat, na to se můžete spolehnout. A Microsoft to ví, na rozdíl od GvR. Proto každou nekompatibilitu, kterou je nucen zavést si tvrdě rozmyslí a pokud je, tak má pro ní sakra důvod. A pokud by zavedl nekompatibilitu, tak můžete měsíc slavit, protože Windows je poražen a je volná cesta Linuxu. Něco nejasného?
Re: python
Máte vaši aplikaci co funguje s pythonem 2, máte pro to knihovny co fungují. Ty knihovny jsou založené na neměnném rozhraní operačních systémů a neměnném C nebo na tom pythonu co máte, takže vám teoreticky budou fungovat navždy (nebo jsou podle vašeho vlastního názoru jejich programátoři prasata a pak nevím proč je používáte, to je čistě váš problém v takovém případě). Že vám nikdo nebude vydávat nové verze, to jednou taky přijde. Nicméně to co máte budete mít jednou provždy. Programátoři v PL/I asi taky nemají obrovský výběr všeho možného pro svůj programovací jazyk a těžko se mohou čemu divit, když používají exotický kus šrotu.
Re: python
Re: python
Ad linux 1 a windows 2. a) Jestlize udrzovat zpetnou kompatibilitu za nutne nepovazuji vyvjari linuxu a Windows, roc by to meli delat vyvijari pythonu? b) Kde jste prisel k tomu, ze to vyvijari pythonu delat nebudou?
Ad python 3000. Tento python neexistuje ani se nevyviji, vas prispevek je proto nesmyslny a na hlavu postaveny.
Windows Vista neni kompatibilni ani s aplikacemi od Microsoftu pro Windows XP, a to je uz co rict.
Na rozdil od Pythonu jsou aplikace Microsoftu tezce nekompatibilni, viz windows, IE, .NET, VB, Access a rada dalsich a jak se microsoftu dari. Uzivatele zjevne pred kompatibilitou preferuji rychly vyvoj. Takze si o GvR neotirejte usta, ktery vyvoj zene kupredu, ale kompatibilitu drzi na uzde.
Re: python
Vývojáři windows i linuxu mají stálé API, kde jste přišel na tu zoufalou nekompatibilitu. Drobnosti se mění, ale jinak základ zůstává.
Zbytek už nehodlám komentovat, zkomantoval jsem jinde a vzledem k tomu, že pan Mach evidentně tvrdí naprosto opačné věci co tvůrce pythonu je to mrháním energií.
Re: python
ne, nebude možné provozovat apliakce na python 2.x, protože vývoj 2.x bude upadat, až se stane nepoužitelným. mohu se zpetat, udržuje někdo stále aplikace pro Linux 1.0, nebo pro Windows 2.0? Udržuje se maximálně něco pro určitý počet let starého a pak šlus. opravdu si myslíte, že autoři každé z tisíců knihoven budou udržovat verzi pro všechny potenciální nekompatibilní verze pythonu?
jenže změny, které se navrhují jaksi neření multicosi, ale jen to, že GvR prohlašuje, že tato konstrukce musí zmizet, protože není dostatečně "pythonoská", nebo že se mu špatně implmentuje. pokud by mělo porušení zpětné kompatibility výrazný benefit jinde, pak se to možná dá omluvit, ale ono to v pythonu 3000 tak není!!!
Windows Vista je kompatibilní se slušnými, tj. standardně napsanými aplikacemi dokonce Windows 1.0 (tuším asi dvacet staré), nebo dokonce DOS. co je tam tak nekompatibilního?
Až Windows budou opravdu hrubě nekompatibilní, tak podnikoví ekonomové přestanou Windows využívat, na to se můžete spolehnout. A Microsoft to ví, na rozdíl od GvR. Proto každou nekompatibilitu, kterou je nucen zavést si tvrdě rozmyslí a pokud je, tak má pro ní sakra důvod. A pokud by zavedl větší nekompatibilitu, tak můžete měsíc slavit, protože Windows je poražen a je volná cesta Linuxu. Něco nejasného?
Re: python
Jinak ad kompatibilita Windows --- znám člověka, co přišel o data na disku, když disk z Windows 2000 strčili do XP nebo obráceně (ne o všecka data, ale nějaké soubory to zničilo).
Re: python
Co se týká disků, vůbec se nedivím, protože prostě windows nepočítají s tím, že se disky budou strkat do jiné verze. Tudíž jde o nepodporovanou vlastnost, ntfs je pokaždé jiný.

