Lavoro con un framework più vecchio (15 anni +) al lavoro completamente basato su Perl. I suoi compiti principali sono chiamare programmi esterni tramite chiamate da riga di comando, analizzare il loro output e presentare alcune delle informazioni analizzate insieme all'output generale.
Ora se creerei una struttura come questa in qualcosa di simile a Java, mi chiedevo se fosse accettabile scrivere cose come i parser anche in questa lingua. In altre aree ho visto altri linguaggi di scripting come Python o anche raramente Bash in uso, ma mai un linguaggio completamente compilato.
Questa è solo "sfortuna" sulla mia parte o c'è un problema più grande con questo ed è questo il motivo per cui non trovo niente del genere?
L'unica cosa che potrei pensare sono cose come leggere differenze di velocità e che linguaggi come il Perl sono fatti apposta per l'analisi. Ma non scriverei parser Perl per la mia piattaforma altrimenti basata su Java e quindi chiamarli come script esterni tramite qualcosa come Runtime classe in Java, vorrei?