<div dir="auto"><div>Ahoj,</div><div dir="auto"><br></div><div dir="auto">Souhlasím, že gil je větší problém. Na rychlost je pypy, volitelné typování už fanda standardní knihovna.</div><div dir="auto"><br></div><div dir="auto">Já bych za sebe přidal lepší a jednodušší packaging, než setup.py, setup.cfg, manifest, requirements.txt a všechny ty věci.</div><div dir="auto"><br></div><div dir="auto">Nevím jak pro ostatní, ale pro mě je setuptools čirá magie. Jakékoli rozšířeni, třeba o py.test, je jenom o hledání magických postupů na internetu.</div><div dir="auto"><br></div><div dir="auto">Michal<br><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">Dne 2. 1. 2017 6:18 PM napsal uživatel "Petr Messner" <<a href="mailto:petr.messner@gmail.com">petr.messner@gmail.com</a>>:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ahoj,<div><br></div><div>mě to všechno zatím řeší Cython :) Když teda potřebuju rychlost.</div><div><br></div><div>Zrychlení o <span style="font-size:12.8px">20% (nebo 25% nebo 50%...) - opravdu by to něčemu prakticky pomohlo? Jen málokdo funguje v takových rozměrech, aby 20% zrychlení Pythonu znamenalo, že se ušetří vůbec nějaké množství nákladů na hardware. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Mě by se Python třeba výrazně zrychlil odstraněním GILu :)</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Jako já žádné zrychlovací snahy nechci shazovat, pokud to jde, tak sem s tím :) Jen prostě pokud za odpověď někdo považuje "zrychlit Python", jaká je vlastně otázka? A není na ní lepší odpověď? :) Třeba změnit databázové schéma, kešovat, jinak zpracovávat data, snížit počet I/O operací, použít nějakou hustou knihovnu, co využívá vektorové instrukce CPU/GPU... Nejspíš existují i jiné možnosti, než dojdete k okamžiku "a teď už by tomu opravdu pomohla jen kvantová JIT VM".</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Ad statická kontrola kódu - můžu začít tím, že si sem a tam budu anotovat, že funkce vrací string, nebo že to nějaký nástroj dokonce odvodí za mě... Ale čím vic jdu do hloubky, tím víc si říkám, že bych to teda raději dělal rovnou v tom C++ :) Ale to je možná tím, že jakmile mám kladivo (C++), tak prostě všechno najednou vypadá jako hřebík. I v tom Google si raději vymysleli Go, než aby každého programátora museli zasvěcovat do tajů C++.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Jsem zvědavý na další názory :) Hodně zdraví a málo segfaultů v novém roce!</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">PM</span></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 2. ledna 2017 17:12 Vláďa Macek <span dir="ltr"><<a href="mailto:macek@sandbox.cz" target="_blank">macek@sandbox.cz</a>></span> napsal(a):<div class="elided-text"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ahoj všem, hezký nový rok.<br>
<br>
Občas mě napadne...<br>
Python je silně dynamický jazyk, tj. umožňuje velmi svobodné operace s<br>
objekty, metaprogramování atp. Až tolik, že to některým lidem přijde moc a<br>
vyvíjejí aktitivy, jak ho trochu spoutat a něco za to získat.<br>
<br>
Otázka. Obětovali byste některý z dynamických rysů pythonování výměnou<br>
třeba za (hypotetické) zisky, jako aby mainstreamový interpret<br>
<br>
* se všem zrychlil v průměru o 15% či o 20%?<br>
* se dal kompilovat do efektivního nativního kódu?<br>
* umožňoval výrazně lepší podporu automatické statické kontroly kódu?<br>
* ...<br>
<br>
Podotýkám, že to jsou podněty k zamyšlení, nikoli k flamewar. :-)<br>
<br>
Pokud máte načteno a ozkoušeno něco z toho, co se tématu týká, uvítám i,<br>
pokud se o to podělíte. Nikdy nezaškodí si rozšířit obzory.<br>
<br>
Vláďa<br>
<br>
<br>
______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listi<wbr>nfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</blockquote></div></div><br></div></div>
<br>______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/<wbr>listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br></blockquote></div><br></div></div></div>