( RaptoR | 2020. 02. 26., sze – 11:19 )

Az Instagramnak van egy remek technikai blogja, ahol ilyesmikkel is foglalkoznak (pl. itt). Több millió soros, Djangora épülő monolitikus kódbázisuk van.

Nem akarok senkit megbántani, de inkább úgy látom, hogy az akarat és a technikai tudás hiánya akadályozza a nagyobb Python programok létrehozását, nem maga a nyelv. Ismerni kell a nyelv gyengeségeit (pl. GIL mellékhatásai) és megkerülni őket. Meg nem kötelező mindenre Pythont használni, nyugodtan lehet a program fele egy másik nyelvvel megoldva és a Pythont csak "ragasztónak" használni. Alapkutatóként pl. írtam pár olyan GPU-n futó szimulációs programot, ahol Pythonnal készült a host kód, a GPU-n futó kódrészletek meg C-szerű OpenCL-ben. A Python cffi-n keresztül érte el a OpenCL C API-ját (amivel pl. egy konkrét kernelt futtattam a GPU-n), ami persze okozott volna egy kis lassulást, de mivel a program nagyrészt úgyis arra várt, hogy lefusson a kernel kód a GPU-n, így összességében nem volt érezhető az overhead. Cserébe sokkal kompaktabb volt a host kód, és az eredményt egyből ábrázolni is lehetett matplotlibbel.