Neviem ako to je v Češtine, no v Slovenčine i/y je zbytočné aj podľa jazykovedcov. V tomto rozhovore pán hovorí, že zmena bola pripravená a priechodná v 70tych rokoch, len to rýchlo stoplo KSČ - https://www.postoj.sk/125166/ako-sa-da-odvyknut-od-kavy-tak-sa-da-odvyknut-aj-od-ypsilonu
Řekla bych, že stejně jako považuje i/y za zbytečnost a zbít je pro něj totéž jako zbýt, tak považuje i s/z za zbytečnost, takže mensa je pro něj totéž co menza. Zvláštní, že znám člověka co porazil hendikep v podobě dyslexie / dysortografie a stal se učitelem češtiny, a naproti tomu zcela zdravým lidem dělá potíže pochopit rozdíl mezi tip a typ či byl a bil.
Tvrdím, že většina latinkou píšících jazyků rozlišuje i
od y
. A zrovna v češtině jsou obě písmena poměrně důležitá.
Ostatně, stejně tak je těžké přijmout představu, že desítková soustava je blbost. Učili jsme se to ve škole, ale všechno se dá zapsat ve dvojkové soustavě - tedy pokud člověk není nebinární
. ;oD
Python 3 už opravdu mnoho let není jednoduchý jazyk pro jednoduché skripty. Už dávno neplatí to heslo dělat jednu věc jedním způsobem, má spoustu různých možností jak udělat totéž, moderní moduly a vlastnosti jako asyncio, rozsáhlé možnosti typování, testování atd., každá verze přidává nové vlastnosti jazyka. V podstatě už se dostává do pozice, kde bylo C++, kdy už na světě neexistuje skoro nikdo, kdo by ho ovládal kompletně, protože je tak rozsáhlý a košatý, že není v možnostech jednoho člověka jej celý pojmout. Byť jde samozřejmě pořád psát tím jednoduchým způsobem skoro jako v Pythonu 2.
Je blbost to tak generalizovat, zase další mýtus...
Pokud použiješ Python jako lepidlo a bude volat nativní kód, tak rozdíl v rychlosti vs C bude 0.1%. Proto se používá na ML, protože všechno kolem je nativní kód a python je jen ten scripting engine kolem toho, to lepidlo...
Python je jednoduchý jazyk a dají se v něm rychle udělat různé věci, i různe web services, atd... no a pokud někdo na tom má postavené něco velkého a chce víc výkonu, tak si ten python vylepší:
https://github.com/facebookincubator/cinder
BTW: Python není můj primární jazyk, používám python jen na skriptování, ale dost dobře chápu, proč se uchytil.
zlozvyky ale přece nejsou věcí jazyku, ale školitele a projektů, na kterých se to učíš.
Python je oblíbený, protože má minimum bariér k používání, můžeš velice rychle s ním vytvořit fungující věc, kde se věci hýbou a točí, takový jupyter je pro začátek zlatý grál.
O pomalost nejde, ty datově důležité části mají v pythonu stejně jen wrapper, ale jsou v c, c++, fortran atd, viz třeba tensorflow, numpy, scipy aj.
Co takhle porovnat radši python přeložený GCC vs clang? A nějaké další volby, třeba "-fno-semantic-interposition"?
Neřekl bych, že PIE je problém na X86_64 (na 32-bit X86 je to blbost, ale na 64-bit X86_64 by to neměl být problém).
PIE nezakazuje absolutní skoky - ty jsou naprosto normální, PIE znamená, že binárka nezná vlastní base, takže funguje spíš jako sdílená knihovna. Se celkem divím, že to v pythonu má nějaký vliv, protože python je stejně jen samý pointer na funkce...