Názory k článku
Red Hat nechce Mono v RHEL
Ani .NET ani Java
celé vláknoNebo si myslíte, že je jiný důvod, proč jsou Windows a Solaris napsány v Céčku?
Re: Ani .NET ani Java
celé vláknoMa to nesporne vyhody o kterych vi kazdy kdo o nich chce vedet (multiplatformost, garbage collector atd...) .
My programuje na obouch platformach a mono je pro nas v podstate spasou a uplne se v tom rochnime .
Re: Ani .NET ani Java
celé vláknoNebo jsi jinej matej ?
Re: Ani .NET ani Java
celé vláknoJa bych to videl spis na kombinaci Java + (Python/Ruby)
Pokud chcete rozšiřitelnou/přenositelnou applikaci tak jedině Java (jo a ObjectiveC).
Proč jsou Win, Solaris, Linux psany v C ?
- musí tahat za nožičky švábům na MB ...
- a musí to dělat zatraceně efektivně
Re: Ani .NET ani Java
celé vláknoPodle mich zkusenosti a toho je jasnym favoritem Python. Napsal jsem uz par radek a patri jednoduse k spicce. Osobne neznam nic lepsiho (mozna se milim, nekteri, kteri maji na konte 100x vice aplikaci a upgradu jiste prominou), ale Python je podle me nejuniverzalnejsi programovaci jazyk (alespon pod Linuxem urcite).
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vlákno- ZMINOVANA RYCHLOST (VIZ SEZNAM.CZ - BLESKOVE ODPOVIDANI NA DOTAZY Z DB - SAMOZREJME HRAJE KLICOVOU ROLI DB SAMA)
- SPOLEHLIVOST (JESTE JSEM NEZAREGISTROVAL APLIKACI, KTERA BY PRI ODLADENI NEJAK ZLOBILA - NAROZDIL OD JAVY)
- INTERPRETER A VSECHNO JE POD GPL A TUDIS SE NIKDO NEMUSI BAT LICENCI (JAVA ZAPLAT PANBUH PO 10-TI LETECH TAKY, NO UVIDIME CO TO PRINESE)
- PRI NAROCNYCH APLIKACI (MYSLIM TIM VYHLEDAVACI A KATALOGIZACNI DB, SPOLEHLIVOST)
Je mozne ze jsem na neco zapomnel, kdyztak mne opravte.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vlákno- máte nějaká srovnání s něčím podobného ražení jako seznam ale v javě, ať si můžu udělat obrázek o rychlosti.
- nějaký příklad ? "zlobí" JAVA jakožto jazyk a runtime, nebo applikace napsaná člověkem který ji prostě napsal špatně ??? Např. znám spoustu aplikací napsaných v C++ pro linux a fungují perfektně a znám v tomto jazyku applikace pro Windows které stále padají. Také je to ale i naopak. Kdo za to může ?? Programovací jazyk nebo vývojář ??
- on se někdo bál licencí na javu ?? nic takového jsem nikde nezaznamenal
- poslední připomínku bych prosil přeložit do češtiny protože jí nechápu
Re: Ani .NET ani Java
celé vláknoexistuje sice stackless python, kterej tohle omezeni nema, ale vzhledem k tomu, ze u nej neexistuji ani balicky pro nejrozsirenejsi linuxovy distra, tak je jeho pouzitelnost (snad jen zatim) dost omezena
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoAno, zapomněl jste si vypnout Caps Lock.
Re: Ani .NET ani Java
celé vlákno(to není flame, ale skutečná otázka)
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknohttp://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&lang2=python
Java ma velice propracovany JIT kompilator (preklada dynamicky kod do nativniho kodu a provadi ruzne runtime optimalizaci, takze to zrovna interpretovany jazyk neni - navic kdyz uz, tak se nemuze prinejhorsim interpretovat jenom bytecode), coz je neco, s cim se nemuze rovnat ani python, ani Mono (ovsem nativni C# implementace od MS s tim samozrejme srovnatelna je, tusim byla i o neco rychlejsi).
Navic skalovatelnost Javy je trochu nekde jinde, opravdu netusim, s cim by se v Pythonu dal nahradit treba takovy Sun Application Server a technologie jako EJB.
Ale nic proti pythonu, je to velice dobry skriptovaci jazyk, konec koncu ho obcas taky pouzivam :-) Ale neoznacil bych ho zrovna za konkurenta Javy, jeho pouziti je jinde a mohou velice dobre koexistovat.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoNebude to třeba tím, že v Pythonu se píší hlavně jednodušší programy?
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoPokud chci neco jako
for(i=0;i<1000000000;i++) {
...
}
tak to musim opisovat pres while cyklus.
Re: Ani .NET ani Java
celé vláknofor i in range(1000000000):
...
ale pak tam nejak nevidim to "while". Zamerne tam nepouzivam xrange, ono brzo i "range" zacne vracet iterator.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknopouzil by som xrange
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoJinak by tam pravdepodobne byl Lisp, Haskel, Ocaml, Smalltalk, Self a podobne vecicky
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vlákno(A BTW, pokud chce nekdo porovnat rychlost pythonu a C, at porovna klasickou a C verzi portage toolu v Gentoo).
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoAsi ne, protoze jinak bys takovou blbost nevypustil z prstu.
Vetsiho nemyslim 100 radek ale dejme tomu 10 000 radek (nebo 100 000)
(i kdyz tohle je velmi smesny argument, protoze 10 000 radek
v Delphi, Jave, C# je velmi slusny program, narozdil od 10 000
radek v C je par oken (napr. protoze 70% kodu je testovani volani misto pouziti vyjimek, atd.).
Priklad: proc jsou vsude exploidy na buffer overrun? Protoze C(+)!
V soucasnosti uznavam tyto jazyky pro APLIKACNI PROGRAMOVANI: C#, Object Pascal, Java, a asi i Python, Ruby.
Pro low level nebo specialni ulohy muze byt pouzito C
Mimochodem pletes si platformy (.NET) a jazyky (Java, C, C++).
Treba Microsoft ma IronPython (implementace Pythonu pod .NET) (http://www.ironpython.com/).
Nema se cenu rozcilovat, teoretiku je spousta.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoPokud zvadnete ukazatele a alokaci pameti, pak uz vas muze zaskocit jedine zaludnosti asynchronniho programovani, synchronizace vlaken, sdileni zdroju.
Re: Ani .NET ani Java
celé vláknoNehodlam resit jestli budoucnost patri Perlu, Pythonu nebo Ryby, jsem si ale jistej, ze budoucnost patri multivlaknovym aplikacim. Podivejte se jake problemy maji s multithreadingem PHP nebo Perl. Scriptovaci jazyky, ktere zavisi na knihovnach napsanych v Ccku budou mit problemy s multitreadingem vzdycky. Jave a .NET maji tu vyhodu, ze jejich knihovny jsou napsane v Jave nebo .NETu, je to mozna pomalejsi, ale urcite bezpecnejsi a lepe se v tom hledaji chyby.
Re: Ani .NET ani Java
celé vláknoTen článek je o tom jak psát kód pro mozillu/firefox tak, aby šel zkompilovat na všech podporovaných platformách. Je to C++, nic víc.
Re: Ani .NET ani Java
celé vláknoVy ale zřejmě patříte k lidem, kteří nevěřícně kroutí hlavou nad dělníkem co nosí helmu - vždyť by mu musel někdo něco hodit na hlavu a to je chyba lidí, stejně tak jako nad automobilovými crash testy - vždyť bouračka je výsledkem chyby člověka. Aneb pokud vás budu parafrázovat pak "jestli věříš tomu, že tě pak lépe stavěné auto zachrání, tak se mýlíš".
Každý střípek, který omezí možnost vzniku lidské chyby nebo alespoň její dopad je přínosem.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vlákno> Asi ne, protoze jinak bys takovou blbost nevypustil z prstu.
> Vetsiho nemyslim 100 radek ale dejme tomu 10 000 radek (nebo 100 000)
No ja pisu v U++ (C++ platforma) aplikace ktere maji kolem 210 000 radek (coz odpovida cca 500 000 radku v jave, viz. zde:
http://www.ultimatepp.org/www$uppweb$vsswing$en-us.html)
a nemenil bych. Koho zajima starat se o uvolnovani zdroju jako v Jave (ci C#)?
Re: Ani .NET ani Java
celé vláknoExploity na buffer overrun jsou ty samé exploity, jako jsou v Javě a Pythonu exploity na neošetřené vstupní hodnoty (případně na buffer overrun jejich interpretů). Žádný jazyk nedokáže zabránit chybám programátora.
Také to srovnání počtu řádek je dost nepřesné, až budeš používat toolkity (GTK, Qt, ICE, …), tak zjistíš, že potom v C++ napíšeš sto řádky to, co v Javě napíšeš na řádků tisíc (nehledě na to, že to bude mnohem rychlejší). Tím také padají argumenty mnohých, že Java a .NET jsou portabilnější.
Z toho také plyne to, že není pravda, že by Céčko nebo C++ byly těžko udržovatelné. Stačí psát dokumentaci. Ono je celkem jedno, jestli napíšeš deset tisíc řádků v Céčku nebo Javě, bez komentářů a dokumentace se to bude oboje špatně udržovat. To je možná taky důvod, proč existují věci jako Doxygen a Javadoc.
Pokud se ale chceme bavit o kráse jazyka, tak bych na první místo dosadil SmallTalk. Bohužel většinou platí, že čím hezčí jazyk, tím méně je reálně použitelný (snad jedinou výjimkou je ten Python).
Mimochodem, asi ti uniklo, že jak .NET, tak JVM jsou napsány v C++, takže podle tvého tvrzení jsou obě tyto platformy nebezpečné, tudíž by se neměly používat. :)
Samozřejmě vím, že .NET není jazyk, ale platforma; myslel jsem tím jazyky na této platformě běžně používané (např. C#, J#, Visual Basic .NET, popř. i ten IronPython).
A samozřejmě o IronPython vím, mimochodem existuje i JPython. A také existuje PyPy, které by mělo odstranit tvoje námitky na buffer overruny, bohužel se tak neděje.
Mimochodem: proč chce po mě Windows Vista tolik systémových zdrojů? Protože .NET. To je také jeden z důvodů, proč si myslím, že se vývojáří vrátí k C++. Nenažranost .NETu a Javy je neuvěřitelná (samozřejmě Python na tom není o mnoho lépe, ale ten bych bral jako jazyk na jednoduché úlohy a na prototypování, na což se ani Java ani C# nehodí).
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoPokud budete dělat nějaké pořádné projekty (typu databáze, velká aplikace, nebo 3D-akcelerovaná počítačová hra), brzo narazíte na pomalost a nenažranost jiného řešení, než je Céčko nebo C++.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoJava trpi v mensi mire stejnym problemem jako PHP: pri vyvoji jejich zakladu se udelali nejake chyby a ted uz neni mozne je opravit (tedy, v PHP to bohuzel zkousi). Obavam se, ze ani GPL Java to nedokaze.
Re: Ani .NET ani Java
celé vláknoRe: Ani .NET ani Java
celé vláknoJinak plně souhlasím s tím, že Python je mimořádně výhodný pro výuku základů a pro výuku programování pro neprogramátory, tedy pro lidi, kteří si občas chtějí nebo potřebují naprogramovat nějaký výpočet, vizualizovat si průběh funkce nebo já nevím co. Od Pythonu se dá odrazit směrem k C nebo C++, Lispu, Smalltalku apod. Učit začátečníka programovat spojové seznamy v Pascalu pomocí ukazatelů, to mi přijde jako maximální zhovadilost.
opravte prosím open-rouce
celé vláknootázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoLinuxové distribuce chápu jako odladěnou sadu balíčků s případným supportem u komerčních distribucí. Největším přínosem je pak pro mne to, že si nemusím každou aplikaci kompilovat a odladit vazby a to vše znovu a znovu na všech strojích při změně verze SW či používané knihovny. Z tohoto pohledu by mělo být hlavním kritériem pro zařazení SW do distribuce to, že uživatelé jej chtějí a potřebují, přičemž u knihoven a programovacích jazyků ještě navíc musí distributor počítat s tím, že je uživatel používá ve svých aplikacích.
Tímto do toho ale RH zavádí svá kritéria - hodí/nehodí se to do mých strategických plánů, koliduje/nekoliduje to s mými investicemi (JBoss) - a to je dle mého názoru špatně.
PS: Argument, že si mohu vybrat jinou distribuci přijmu lépe od toho, kdo takovouto změnu z podobných důvodů udělal na desítkách produkčních serverů a obhájil si to u těch, kteří ho za tuto práci zaplatili.
Re: otázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoRe: otázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoRe: otázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoPokud by byl skutecne tlak na mono, tak tam uz je !!!!!
Jenze proc .mono .net ... kdyz tu mame python, ktery postupne nahrazuje perl a nasazuje se kde se da, i skusenosti seznamu rikaji, ze prechod na python je nejefektivnejsi a ze zvlada velkou zatez s rozumnou rezii, narozdilod perlu nebo javy ... proc lide tak nesnaseji javu a tlaci mono kdyz rezie je stejna ??? Nebylo by lepsi udelat just time kompiler javy jako ma IBM a tim zrychlit javu a usporit prostredky jak pametove tak CPU ???
Re: otázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoRe: otázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoProtože všechny uváděné důvody jsou _dost_ chatrné. Vyčítat tomboyi v C#, že je to malá aplikace závislá na velkém Monu, to je fakt štěpná myšlenka.
Re: otázka není zda Mono chce RH, ale zda jej chtějí uživatelé
celé vláknoMONO? A jak je to s licenci...
celé vlákno(toto ma byt otazka do diskuze, ne tvrzeni!!!)
O co jde...
celé vláknoat si koupi jinou distribuci. Kdyz to nepozaduji nakupujici RHEL,
tak proc by to tam cpali, kvuli 4 aplikacim? Kolik je jich v te
distribuci 10000? A krome toho je to tak - jakekoliv motani se
kolem Microsofti "technologie" prinasi nebezpeci ze vas velky M.
zazaluje pro porusovani IP, tim jsem si jisty.
Mna by skor zaujimalo...
celé vláknoZaroven pre tych co by chceli namietat nieco o licenciach by som rad upozornil, ze java bola dlhe roky nie open source a tiez to nikoho netrapilo, v pohode sa rozsirila prave vdaka a myslim si ze len v daka tomu, aka je multiplatformova a na linuxe v podstate jedina jednoducho programovatelna a univerzalna v zmysle jeden jazyk, jeden JVM a bezi to vsade rovnako
Takze podla mna by malo MS zliezt z toho svojho nafukaneho stupienka a zacat troska spolupracovat a robit veci aj pre ludi, bol by to len bod k dobru
Re: Mna by skor zaujimalo...
celé vláknoRe: Mna by skor zaujimalo...
celé vláknoRe: Mna by skor zaujimalo...
celé vláknoAk spravia .NET framework pre linux:
1. programatorske timy budu viac pouzivat ich technologie (voci jave) pretoze budu portabilne na rozne platformy, cim sa rozsiri pouzivanie ich technologie, a to je pre nich dost podstatne
2. firmy ktore su zvyknute pouzivat MS Win servre (ano su take) by v pripade potreby nejakych robustnych aplikacii doteraz beziacich len na linuxe neboli nutene prechadzat / kupovat nove servre linux ale riesenia napisane v .NET primarne pre linux, by im rovnako behali aj pod Win, cim by zas MS neprichadzal o zakaznikov
takze myslim si, ze tym, ze by MS vydal .NET pre linux by viac ziskal ako stratil
Re: Mna by skor zaujimalo...
celé vláknoRe: Mna by skor zaujimalo...
celé vláknorekl bych, ze ten duvod je ruznorodost distribuci. Podivej se, jak ma kazdej clovek jinou distribuci, jinak ji aktualizuje, takze ma kazdej jiny jadro, navic si vezmi Gentoo, kterej je snad u kazdy usera jinej. To by M$ musel:
- bud delat binarni balicky pro vsechny mozny varianty a to by nezvladal,
- nebo by delal balicky jenom pro urcite distribuce v urcitych konfiguracich (pricemz pokud by to mel udrzovat treba pro aktualizovanou FC, tak by musel delat aktualizace stejne se systemem, aby to chodil), tim by se ale brzo dostal do stavu, ze by pouzivalo tak malo lidi, ze by se mu zase nevyplatilo,
- a aby to mohli pouzivat uplne vsichni, pak by to musel udelat open source a to M$ nikdy neudela:)
Nesmysl
celé vláknoRe: Mna by skor zaujimalo...
celé vláknoRe: Mna by skor zaujimalo...
celé vláknoRe: Mna by skor zaujimalo...
celé vlákno1) mnoho práce
2) proč připouštět konkurenci, když mám monopol
java protoze pisek ...
celé vláknoa mela by byt java a/nebo mono v distribucich linuxu? ... to zalezi na distributorech ... ale osobne preferuji aplikace ktere nejsou zavisle na mono ... asi jen zvyk? </blah>
Re: java protoze pisek ...
celé vláknoSkuseni programatori nemaju zvycajne problemy s memory leaks. Je to pre nich prakticky rutina. Ak sa nejaky predsa len najde, tak je to otazkou maximalne par hodin, kedy sa problem lokalizuje a odstrani. U nas sa operatory + len tak benevolentne nepretazuju. To je prave vec, ktora zaciatocnikov laka na vsetko si porobit kadejake operatory. Prakticky to ale nema zmysel, iba to v konecnom dosledku zneprehladnuje kod.
..jo a pracujem na projekte ktory ma viac ako 100 riadkov :)
Re: java protoze pisek ...
celé vláknoV C/C++ stale kazda kniznica pozaduje iny sposob uvolnovania pamate naalokovanych zdrojov a podobne. A pisat si vzdy vsetko znovu nie je cesta. Naviac mnohe kniznice multiplatformove nie su.
Re: java protoze pisek ...
celé vláknoKed uz od veci, tak si zoberte taky pripad PHP, kde sa tieto dve veci zaciatocnikom prakticky prekryvaju. Potom sa nestacim cudovat ake bastle obcas vidim, pretoze takito programatori zvycajne povazuju nacitanie suboru za "nejaku instrukciu" a tomu aj zodpoveda pocet iteracii :)
Re: java protoze pisek ...
celé vláknoTady má Java obrovský náskok - existují specifikace a implementace standardních knihoven pro prácí snad úplně se vším, nebo se alespoň připravují do dalších verzí.
Re: java protoze pisek ...
celé vláknoautor o mono prilis nevi
celé vláknoa je to jak s javou, pri priprave stroje pro deployment se proste nainstaluje potrebna verze runtime. a jestli je v default instalaci je uplne jedno
jen mi unika logika tvorby distribuci, dovolim si tvrdit, ze zahrnout mono je zajmu RH, radeji nez zahrnovat 1000 telnet klientu, 500 text editor, 700 grafickych editoru apod
panove z red hatu
celé vláknoide o marketing
celé vláknoz toho vyplyva, ze ide o obchodny "problem", nie odborny.
jednoducho rh investoval do jbossa (java) a nema zaujem pomahat s rozvojom konkurencnej platformy (.net).
az to bude nevyhnutne (uzivatelia povedia "radsej si kupime suse, maju podporu mono") tak mono samozrejme zaradi.
Re: ide o marketing
celé vláknoJakoby RH ústy šéfa marketingu říkal:My jsem se nezašpinili IP MSoftu.
To souvisí s prohlášením RH , že veškeré problémy s IP MS jdou jen problém RH a ne zákazníku RH.
.NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknopane vy jste pako
celé vláknoRe: pane vy jste pako
celé vláknoRe: pane vy jste pako
celé vláknoPokud jste se jen spatne vyjadril, hluboce se vam omlouvam.
Re: pane vy jste pako
celé vláknoRe: pane vy jste pako
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoA to je to čeho se všichni bojí ...
Re: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoTzn. zaplatite konstantni castku za ISO normu a nikdo uz po vas nesmi chtit dalsi penize. Tohle se alespon psalo cca pred dvema roky, kdyz se resilo jak to bude dal s JPEG a MPEG-4 protoze si nejaka firma cinila patentove naroky na DCT nebo nejaky jiny bezny princip, ktery se pouziva v kompresnich algoritmech.
Re: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vláknoRe: .NET je preci ISO norma a kazdy si ji muze koupit a implementovat
celé vlákno.NET obsahuje spoustu patentů, takže si málokterá firma může dovolit implementovat .NET; a pokud si to dovolí, tak většinou hrozně neefektivně (aby obešla právě ty patenty). God bless America. (Tohle se sice netýká EU, ale vyvíjet podobný software, který nelze použít v USA, se prostě nevyplatí)
Pokud je .NET 1 ISO norma, pak .NET 2 tuto normu porušuje (protože není kompatibilní), tudíž je v EU nelegální (v EU není legální používat implementace vycházející z ISO standardů, ale tyto standardy nedodržující). Další důvod pro pokutování Microsoftu.
PHP rules all
celé vláknoRe: PHP rules all
celé vláknoRe: PHP rules all
celé vláknoRe: PHP rules all
celé vláknoRe: PHP rules all
celé vláknopython
celé vláknoAč 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
celé vláknoRe: python
celé vláknoblbě 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
celé vláknoPresne 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
celé vláknoA 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
celé vláknoRe: python
celé vláknoK č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
celé vláknový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
celé vláknoRe: python
celé vláknoRe: python
celé vlákno(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
celé vláknoDalší 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
celé vláknoVý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
celé vláknoŽá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
celé vláknoRe: python
celé vláknoRe: python
celé vláknoRe: python
celé vláknoRe: python
celé vláknoRe: python
celé vláknonezná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
celé vláknoaž 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
celé vláknoDal, 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
celé vláknoVý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
celé vláknoJá 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
celé vláknoTo 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í
celé vláknozná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
celé vláknoAlebo, 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
celé vláknoC++ 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
celé vláknoDekuji 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
celé vláknoPython 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
celé vláknoSorry, ale nemate o tom ani paru.
Re: dovolim si oponovat
celé vláknoRe: dovolim si oponovat
celé vláknoSpíš 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
celé vláknoPokud 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
celé vláknoI 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
celé vláknone, 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
celé vláknoMá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
celé vláknoRe: python
celé vláknoAd 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.
