"Mellékesen jegyzem meg, hogy a Python-jellegű objektumos szemléletű szkriptnyelvek ügyesebbnek tűnnek számomra.
[...]
s.split()[0].upper()[4:-2]"
Funkcionalis megoldasok is vannak, amikkel hasonloan lehet chain-elni a fuggvenyeket. Ilyen pl. livescript-ben a pipe operator, vagy clojure-ben a threading macro. A peldad clojure-ben nagyon hasonloan nez ki:
(-> s (split #" ") first upper-case (slice 4 -2))
(megjegyeznem, hogy python slicing szeru fuggveny nincs clojure core-ban tudomasom szerint, nekem kellett megirni)