I work with an older framework (15 years+) at work which is fully built on Perl. Its main tasks are calling external programs via command-line calls, parsing their output and presenting some of the parsed information alongside the general output.
Now if I would create a structure like this in something like Java, I was wondering if it is acceptable to write things like the parsers in this language too. In other areas I have seen other scripting languages like Python or even rarely Bash being used but never a fully compiled language.
Is this just "bad luck" on my end or is there a bigger problem with this and that is the reason I don't find anything like it?
The only thing I could think of is stuff like slight speed differences and that languages like Perl are specifically made for parsing. But I would not write Perl parsers for my otherwise Java-based platform and then call them as external scripts via something like the Runtime class in Java, would I?