( uid_6201 | 2021. 12. 07., k – 07:17 )

Python az "eldobható kódok" császára. Gyakran elemzek nagy mennyiségű letárolt telemetria adatokat változatos szempontok szerint. Pypy3 erre a barátom. Egyszer kell kibányásznom a feladathoz szükséges adatokat és megy a kukába ez a kód is. Tényleg nem érdemes ilyen "eldobható kódért" Rust-ban programot írni. Ellenben az utóbbi sokunk véleménye szerint a tartós szoftverek császára.

Ha viszont C-ben/bármiben írt szoftvernél nem elég a statikus konfig, akkor fordíts bele egy apró LUA értelmezőt. Igen könnyű beleilleszteni a C kódodba, adja magát. Kicsi a mérete és szkriptnyelvek között relatív fürge. Minap a Nginx-ben kellett nekem egy spéci redirektáláshoz a LUA. Egyébként az OpenWRT teljes webes konfigfelülete (luci) szintén LUA-ban van megírva. Okai, hogy szkriptnyelven akarták és 8 MB flash-be a kernel mellé mégsem tolhatsz be 30 MB-nyi Python interpretert. :)

Tényleg igaz, hogy mindenhez a megfelelő szerszámot érdemes választani. 19-es villáskulccsal is beverhetsz egy kisebb szöget, de a kalapács praktikusabb választás ehhez.
És akkor a shell szkriptekről meg a gawk-ról nem is beszéltünk. Gawk-ban tesztként egy float-os FFT-it is megírtam külső tool-ok nélkül. Futásidőben is jól teljesített a szkriptnyelvek között.