Szerverüzemeltetés során sokszor érdemes kis szkipteket használni, az adott feladattól függő nyelven. Nálam ez leggyakrabban a bash és a perl, nagy ritkán meg lua. Azonban, ha úgy alakul, hogy egy feladat elkezdi kinőni magát, akkor bajban vagyok.
Eddig a komplexebb feladatokat Perlben oldottam meg, mivel ott gyorsan és hatékonyan lehetett ronda, de valamelyest objektum orientált kódot írni (package). Ez azonban erősen korlátos és tényleg nagyon ronda, tele hibalehetőséggel kódolás közben.
Most ismét egy várhatóan összetettebbre növő alkalmazást kellene készítenem, és még mindig nagyon nehézkesnek érzem ehhez a Perl-t.
Arra gondoltam, hogy bármennyire is rühellem a Python szintaxisát, talán mégiscsak rá kellene szánnom magam, hogy kitanuljam, és azt használjam. De a hideg ráz tőle, ezért érdekelne, hogy érdemes-e energiát ölnöm bele, vagy van valamilyen jobb, hatékonyabb programozási nyelv szerver környezetbe. Cél, hogy lehetőleg környezetfüggetlen legyen - a linux szerű környezeteken belül. A Perl és a Python minden alaptelepítés része, így ezzel nem lenne gond.
Ha jól tudom, mikrokontrollekere is van Python, bár, hogy a microPython mennyire Python tényleg, azt nem tudom. De ha már tanulok, szeretnék minél több helyen használható tudást begyűjteni. Amúgyis olyan sok helyen használják, hogy biztos van valami oka.
Tehát tényleg a Python az Isten? Van érdemi előnye - ami ellensúlyozza a szintaxisát - azon kívül, hogy talán objektum orientáltabb, mint a Perl? Vagy szerver oldalon már csak C++-ban érdemes gondolkozni? (Attól is a hideg ráz.)
Vagy van valami, amire nem is gondolok?