Ho una conoscenza ragionevole di PHP, Perl e Bash. Io uso Perl per la maggior parte dell'elaborazione del testo sul mio sistema (trovare, sostituire, filtrare l'output, ecc.). Uso PHP per lo sviluppo web, consentendo a un utente di visualizzare e interagire con i dati del database tramite il browser. Uso Bash per script veloci e sporchi spesso per integrare gli script Perl più complessi.
Sono un grande sostenitore di concentrarmi sul minor numero possibile di lingue (per portare a termine il lavoro) e diventare un esperto in esse.
Quindi la domanda è, perché non usare PHP per le attività comuni che Perl (e Bash) vengono utilizzate? Ci sono buone ragioni (limitazioni o caratteristiche) perché il PHP è usato principalmente per lo sviluppo web, mentre Perl e Bash sono principalmente usati per lo "scripting" "offline"?