Perl je čajíček oproti takovému jazyku FALSE: http://esolangs.org/wiki/FALSE
A včem se píší o tolik snadněji než v perlu? Já pokud mám jako první řádku 'use strict;' tak mi to většinu chyb ohlásí při kompilaci, a ty ostatní bych udělal v jiných jazycích stejně. Nášlapné miny se také shodují s ostatními skriptovacími jazyky (eval, system, ....). Naopak v perlu napíšu validaci proměnných prostředích (pomocí reguláru) výrazně rychleji než v ostatních jazycích, právě kvůli tomu, že perl obsahuje spoustu syntaktického cukru. A když mi jde psaní rychleji, tak mi zbyde víc času na přemýšlení, jesti to dělám správně.
Problém vidím hlavně v tom, že je kód v Perlu obtížně čitelný. Rychlejší psaní mi nepřijde jako argument. Ve většině IDE máte k dispozici nějakou obdobu IntelliSense, která psaní urychlí. Navíc samotná rychlost psaní od nějaké úrovně už není podstatná, protože přemýšlením nad kódem strávíte nesrovnatelně víc času, než jeho vlastním datlováním do stroje.
Problem s intellisence je ten, ze ho nemate na vzdalenem serveru. Takze si musite skript nahravat k sobe, editovat, nahrat na vzdaleny server, vyzkouset, ejhle ono se to chova jinak, nahrat k sobe, editovat, nahrat na vdaleny server, vyzkouset, ejhle ono se to chova jinak, nahrat ....
Pokud ten jazyk lze cist v hloupem editoru, a lze zapisovat ve hloupem editoru snadno, tak pak tomu rikam skriptovaci jazyk. Jinak tomu rikam programovani v ide (na to jsem rovnou mohl pouzit javu nebo C++). Jde hlave o to, aby se jednoduche veci (vyslovitelne jednoduchou vetou), jednoduse zapisovaly (a jednoduse cetly). To u spousty programovacich jazyku, kde je potreba explicitne kontrolovat navratovy kod funkce nejde. V tom je prave krasa shellu: zapnu "set -e" a kontroluju jen vystupy prikazu o kterych vim jak osetrim jejich selhani. Perl pak pouzivam na parsovani vseho mozneho. Parsovani logu. Agregace ruznych statistik z logu a tak podobne. Ma totiz velmi zkracenou syntaxi pro pouziti regularnich vyrazu, hashu a foreach cyklu (tady mam namysli konstrukce 'map' a 'grep'). Zkousel jsem to v ostatnich jazycich ale vzdy se tam oproti perlu neco zapisovalo "pres ruku". Navic ma perl takove vychytavky jako prepinac -n nebo -p, takze hrave nahradi awk nebo sed tam kde chce clovek jen o malinko vic nez co zvladnou.
Cimz se dostavam k tomu, ze silu (skriptovaciho) jazyka nedela jeho sytaxe, ale to jake standardni knihovny a jak snadno jsou dostupne nestandardni knihovny. (Perl ma velkou cast CPANu v baliccich (alespon na debianu)).
Shell je jeste dal: ma takove prikazy jake administrator nainstaluje do systemu.