Myslim, ze free-threaded v tomto kontextu neni bezvlaknovy, ale spise neco jako "svobodna vlakna" protoze nejsou synchronizovana pres GIL. Ale preklad do cestiny bych si netroufal navrhovat, spise bych to opsal :)
Přijde mi, že Python je už za hranicí toho, kdy člověk mohl znát tak nějak celý jazyk, aniž by se na něj specializoval... a přijde mi to celkem škoda.
There should be one-- and preferably only one --obvious way to do it.
-- Zen of Python, viz 'import this'
Nezapomněl jsem na něco? Aha, zapomněl, pokud na to máte gonády, můžete zkombinovat os.path.expandvars a os.environ. (Prosím, nemějte na to gonády.)
A skoro nic z toho Tě to nenutí používat a na cokoli se zeptáš AI, vysvětlí to. Kde je teda problém?
Já to pochopil jako narážku na zmíněné "There should be one-- and preferably only one --obvious way to do it."
Jo, jenže je problém, když se svět vyvíjí a někdo začne ten jazyk původně stavět na technologii ze 70. let. Konkrétně printf formátování je výrazně horší než f-stringy, ale co s tím, že? Byl bych všemi 10 pro Python 4, který tyhle věci zase srovná.
hmm Pythonem 3 se poucili - to nebyl dobrej tah.
Spis to uz nedrzi Guido a zacinaji se tam pridavat fakt nekdy blbosti (a Guido sam muze za walrus operator).
Nesouhlasím v obou bodech. Python 3 považuju za zásadně dobrou změnu i přes ty náklady s migrací a Python 4 by zřejmě byl proti tomu trivka. A walrus operator mi přijde velmi užitečný.
Ono je jedno, s čím souhhlasíš jako jednotlivec, když kvůli Walrusu odešel Guido a nebylo jasné, jak bude python dál pokračovat. :)
no sám říká, že to byla poslední kapka, která mu pomohla ujasnit si, co dělat (nebo spíš nedělat) dál. Fakt je, že mu to část komunity dávala dost sežrat, na to, o jak relativně malou změnu se jedná.
There should be one-- and preferably only one --obvious way to do it.
To je iba naivná predstava autora jazyka pred tým, ako sa jazyk začne masovo a dlhodobo používať.
A rozhodne nie prvá ani posledná.
Keď ľudia chcú C-čko bez kučeravých zátvoriek, dostanú C-čko bez kučeravých zátvoriek. (Uvedomujem si rozdiely, netreba vysvetlovať)
Každý jazyk si bere nějaké nové věci z ostatních, já v tom nevidím nic strašného, prostě vývoj. Lepší než kdyby se ten jazyk vůbec nevyvíjel.
Formatujes retezce pomoci `re.sub`? To je trosku nasilny ne? Jak by to jazyk NEmel dovolit? A lepeni je taky na neco jineho.
TStringy nekonkuruju fstringom, majú iný pokrocilejsi use case. Ostatné je história, na to že jazyk vznikal koncom 80 rokov, je na tom naozaj dobre.
To motto je akýmsi vzdor mottom ktorým sa mal jazyk vyhraniť voči Perlu. To tiež už dávno stratilo zmysel.
8. 10. 2025, 16:48 editováno autorem komentáře
Python 3 je z 2008.
Python 3 je v rámci minor verzí nekompatibilní, tudíž dle semver by to měly být major verze. Python 2 a Python 3 jsou od sebe odlišné daleko více. Za mě to jsou různé jazyky. Ač ze stejně rodiny.
Nejvíc funny je absence switche. Protože prý if-else zvládne to samé. Takže máme jen jeden způsob. Pak se přidal match, a lidé zneužívají match jako switch :D