Zaujimavy nastroj, ale zda sa mi, ako keby siel proti samotnej filozofii Pythonu. Aj autor v uvode pise: "Programovací jazyk Python většina programátorů používá mj. i kvůli jeho jednouše použitelnému typovému systému, takže funkci pro součet mohou bez větší námahy zapsat například takto..."
... len aby nasledne ten jednoducho pouzitelny typovy system zahodil a nahradil C-ckovym ekvivalentom.
Neviem si tiez predstavit, ako vyzeraju dalsie zmeny na takom zdrojaku - mam nejaky projekt, co-to urychlim, zistim, ze v dalsej verzii tam potrebujem nieco pomenit, tak potom robim co? Ladim uz na tej C-ckovej urovni? Prepisem spat do cisteho Pythonu? Drzim dve verzie naraz? To uz sa mi zda rozumnejsie drzat C-ckovu funkciu, ktora robi to iste a menit len tu bez dalsich hackov.
v kratkosti - Cython je dost genialni v tom, ze muzes psat cele rozsahle aplikace v cistem Pythonu a potom kdyz zjistis, ze jedna izolovana cast je kriticka, muzes to *snadno* upravit a optimalizovat. Drive se to delalo prepisem napriklad do C nebo C++, jenze to je mnohem vetsi opruz (FFI atd. atd.). A diky Cythonu dostanes optimalizovany kod prakticky zadarmo, vetsinou je to par radku s typovymi informacemi, o kterych stejne programatori vi, co kam posilaji :)